Melhor resposta
Esta é realmente uma pergunta capciosa…
O Sistema Internacional de Unidades (SI) Realmente odeia quando as unidades de “nomenclatura métrica” são usadas para qualquer coisa, exceto potências de 10. Então, eles lutam muito para ter kilobytes, etc, definidos como potências de 10 bytes.
Claro, a tradição no mundo da informática é usar potências de 2 – ou potências de 1024 – para * a maioria * desses…
Dito isso, há uma divergência de longa data no domínio da informática:
- A memória do computador e muitos aplicativos que rodam em computadores passam do limite -of-2 convenção, então um kilobyte é 1024 bytes, um megabyte é 1024 kilobytes, etc.
- Os fornecedores de disco rígido e armazenamento em massa normalmente citam usando as medidas SI de base 10, então um disco rígido de terabyte pode (teoricamente) conter 1000 ^ 4 bytes, não 1024 ^ 4 bytes como seria se você estivesse falando sobre RAM.
Há também uma lista de unidades que os weenies SI prefeririam que você uso que realmente não pegou fora de algumas partes da Europa. Estes são “kibibytes”, etc, que devem ser usados para potências de 1024: Kibibyte .
Sempre que eu ouvi isso nomes – especialmente “kibibit” ou 1024 bits – penso em comida de cachorro:
Resposta
1 bit tem a capacidade de armazenar 0 ou 1
8 bits = 1 Byte
1 KB = 2 ^ 10 Bytes = 1024 Bytes
1 MB = 2 ^ 10 KB = 2 ^ 20 Bytes
1 GB = 2 ^ 10 MB = 2 ^ 20 KB = 2 ^ 30 Bytes
Seu sistema numérico binário é Kilo Mega e Giga não vêm em expoentes de 10, mas 2.