O uso das unidades de representação de memória gera muita confusão nas pessoas, muitos não entendem quando um arquivo de 715.000 KB consegue ser gravado em um CD em que só caberiam 700 MB, ou quando se compra um HD novo e chegando em casa percebe-se que apesar do adesivo nele dizendo “40 GB” só cabem 38 GB. Isso tudo é fruto da base binária utilizada nos sistemas digitais ser diferente da decimal utilizada na vida real, mas os prefixos utilizados terem sido aproveitados do Sistema Internacional de Unidades.
Quando vamos à padaria e pedimos 1 Kg de presunto (Eita! Quanta fome!), estamos utilizando o prefixo Quilo (K) que normalmente significa que aquela quantidade será multiplicada por 10³ (=1000) e a unidade utilizada será o grama. Ou seja, pedimos na verdade 1000 gramas de presunto. A mesma coisa acontece com metros, ampère e etc.
Mas os computadores não vivem no nosso mundo, o mesmo prefixo Quilo utilizado no SI não representa esse mesmo fator de multiplicação para os computadores. Quando falamos 1 quilobyte estamos nos referenciando realmente à 1024 bytes, e por serem valores tão próximos as pessoas demoraram a perceber tal diferença, mas ela existe. Com o aumento da capacidade de armazenamento nos computadores pessoais essa diferença começou a ser mais notada, por exemplo, nas situações comentadas no início do artigo.
No exemplo do arquivo de 715.000 KB que cabe em um CD de 700 MB não há nada de errado, pois se convertermos os 715.000 KB para megabytes fazendo a divisão 715.000/1024 teremos 699 MB aproximadamente. Já no caso do HD, os fabricantes utilizam (ou se aproveitam) do uso comum dos prefixos, representam 40.000.000 bytes como sendo “40 GB” estampado no HD, e não devem estar errados do ponto de vista legal. Mas para um computador (pelo menos todos que me foram apresentados até hoje) os 40.000.000 bytes são aproximadamente 38 GB, fazendo 40.000.000/(1024 x 1024).
Na tentativa de acabar com essa confusão foram criados novos padrões de prefixos a serem utilizados na informática. Você pode conferir todo o “novo” padrão na tabela de prefixos para múltiplos binários e ler mais algumas informações sobre eles na Wikipedia.
Agora tenho que convencer a Velox que a minha conexão é de 256 KiB (aff!) e não de 256 KB. Hehehe. E aos que se derem ao trabalho de zuar a minha conexão nos comentários, façam uma bondade e mandem um email para a Velox pedindo para ela me liberar de ter 1 MiB de velocidade, pois ela não quer deixar. Velox maldita. Abraços!