Quantos megabytes tem um gigabyte?
Um gigabyte tem mil megabytes. Assim como um megabyte tem mil kilobytes, e 1KB = 1000B. Peraí, mas não era tudo em base binária? Um giga não são mais 1024MB? Na verdade… depende.
Desde 2000, a IEEE – que definiu o kilobyte como 1024 bytes, e assim por diante – segue a recomendação da IEC de considerar as medidas como múltiplos de 1000. Afinal, se um quilograma são mil gramas, e um quilômetro são mil metros, por que um quilobyte são 1024 bytes?
Claro, os bytes têm a peculiaridade do sistema binário. Então eles precisam de um novo prefixo: 1024 bytes são um kibibyte, ou KiB. 1024 KiB = 1 MiB (mebibyte), e 1024 MiB = 1 GiB (gibibyte).
Essas convenções existem há muitos anos, mas quem usa? Bem, o Linux já usa KiB/MiB/GiB há um bom tempo. E a Apple adota a convenção 1GB=1000MB desde 2009, quando lançou o Snow Leopard. Na época, os usuários tinham a impressão de ter ganhado espaço: um disco rígido com 466GB passava a ter 500GB, por exemplo. Só que os arquivos também “crescem”: um arquivo de 200MB passa a ter quase 210MB na nova notação.
E quanto ao hardware? Em geral, dispositivos de armazenamento – discos rígidos, cartões de memória, CDs/DVDs – usam a notação 1GB = 1000MB. Enquanto isso, pentes de memória RAM ainda igualam 1GB a 1024MB. No entanto, nenhuma fabricante usa os termos KiB/MiB/GiB (eles soam meio estranhos, mesmo…).
No fim, uma notação só vale como regra se há uma aceitação geral. Se alguém disser que um giga são 1024 megas, ele não está errado: ainda estamos no meio do caminho para adotar uma só definição. [Wikipedia via MacWorld; valeu, Ânderson!]
Via XKCD