Eu precisava descobrir quantas solicitações poderiam ser feitas com 1.000 GB de tráfego se cada solicitação ocupasse em média 1 MB. Rapidamente fiz as contas no papel e, pensando bem, conectei-o ao Google. Para minha surpresa, a resposta do Google é diferente da minha.
O meu caminho:
1,000 gigabytes = 1000*1024*1024*1024 bytes
Divida por 1 megabyte = 1024*1024 bytes
para obter:
(1000*1024*1024*1024)/(1024*1024) = 1,024,000
O jeito Google:
1000 gigabytes / 1 megabyte
Saída:1,000,000
Estou errado ou o Google está errado?
Responder1
Nenhum de vocês está errado, você acabou de fazer ao Google uma pergunta diferente da sua pergunta real. Se você tivesse explicado ao Google que se referia a GiB e MiB, ele teria dado a resposta que esperava.
Experimente isto:1000 GiB / 1 MiB
Responder2
Este é um tópico que tem sido fortemente debatido e popularizado pelos fabricantes de discos rígidos (eWikipédia múltiplo vezes). Existem dois conjuntos de padrões para prefixos binários, que se contradizem bastante. JEDEC usa KB, MB e GB enquanto o IEC usa KiB, MiB e GiB. Aqui, são usadas potências de 1024.
Para prefixos decimais (IEC), são utilizadas potências de 1000. Linux, Mac e Google usam as potências 1000 para representar KB, MB e GB, enquanto o Windows (e Bing) usam as potências 1024 para representar KB, MB e GB.
Fora de um pequeno nicho, os prefixos binários IEC raramente serão usados. É importante notar que apenas até recentemente o Google mostrou 1.024 bytes em 1 KB.
É importante notar que os prefixos são usados para coisas diferentes. Uma conexão de 10 Mbps equivale a 10.000.000 bits por segundo, um disquete de 1,44 MB equivale a 1.400.000 bytes.