Todos que já compraram um disco rígido descobrem da maneira mais difícil que existem
duas maneiras de definir um gigabyte.
Quando o senhor compra um disco rígido de “500 Gigabytes”, o fornecedor o define usando o decimal
definição de potências de dez do prefixo “Giga”.
500 * 109 bytes = 500,000,000,000 = 500 Gigabytes
Mas o sistema operacional determina o tamanho da unidade usando o
definição de potências binárias de dois
do prefixo “Giga”:
465 * 230 bytes = 499,289,948,160 = 465 Gigabytes
Se o senhor está se perguntando para onde foram 35 Gigabytes de sua unidade de 500 Gigabytes, não está sozinho. É a um velho truque perpetuado pelos fabricantes de discos rígidos— eles usam intencionalmente as definições oficiais do SI do prefixo Giga para que possam inflar os tamanhos de seus discos rígidos, pelo menos no papel. Isso sempre foi um incômodo, mas agora é muito mais difícil de ignorar, pois resulta em grandes discrepâncias com os enormes discos rígidos atuais. Quando é que um disco rígido de um Terabyte não é um Terabyte? Quando ele tem 931 GB.
Como Ned Batchelder observa, os fabricantes de discos rígidos estão tecnicamente em conformidade com a letra da
Definições do prefixo SI. Somos nós, da ciência da computação, que estamos abusando do prefixo oficial
oficiais:
Ano de aprovação |
Definição oficial |
Significado informal |
Diferença |
Prefixo derivado de |
||
giga |
GB |
1960 |
109 | 230 |
7% |
Raiz grega para gigante |
tera |
TB |
1960 |
1012 |
240 |
10% |
Raiz grega para monstro |
peta |
PB |
1975 |
1015 |
250 |
13% |
Raiz grega para cinco, “penta” |
exa |
EB |
1975 |
1018 |
260 |
15% |
Raiz grega para seis, “hexa” |
zetta |
ZB |
1991 |
1021 |
270 |
18% |
Raiz latina para sete, “septum”, p eliminado, primeira letra alterada para S para evitar confusão com outros símbolos do SI |
yotta |
YB |
1991 |
1024 |
280 |
21% |
Raiz grega para oito, “octo”, c eliminado, y adicionado para evitar o símbolo da letra O, semelhante a zero |
À medida que o tamanho do prefixo aumenta, também aumenta a diferença entre o significado oficial e informal do
oficial e informal do prefixo.
E sim, existem prefixos oficiais maiores do
prefixos do SI além desses,
para o caso de alguém precisar de mais de 1000 yottabytes. Ned observou que
uma das propostas do SI é que o o prefixo “luma”, representando 1063.
Por falar em números impossivelmente grandes, se o senhor for como a maioria das pessoas que está lendo este artigo, provavelmente chegou aqui por meio do Google. O Google é um
tragicamente mas para sempre
versão com erro ortográfico de Googol:
A googol é 10100, ou seja, um 1 seguido de 100 zeros. Em termos oficiais de prefixo do SI, um googol é aproximadamente uma yotta ao quadrado, ao quadrado. Ainda maior é o googolplex, que é igual a 10 elevado à potência de um googol (10googol); esse número tem aproximadamente o mesmo tamanho que o número de jogos possíveis de xadrez. Foram definidos números ainda maiores, como
Número de Skewes, Número de Grahame o
Moser, que nem tentarei descrever.
Mas estou divagando. Quando usamos gigabyte para designar 230, esse é um uso impreciso e informal do
informal. Em vez disso, estamos
supostamente estar usando o termo mais preciso e sem ambiguidade
IEC prefixos. Eles foram introduzidos em 1998 e formalizados com
IEEE 1541 em 2000.
Ocasionalmente, o senhor vê esses prefixos mais corretos usados em software, mas a adoção tem sido lenta, na melhor das hipóteses.
mas a adoção tem sido lenta, na melhor das hipóteses. Há vários problemas:
- Eles soam ridículos. Ouço o sistema métrico ser usado com mais frequência nos Estados Unidos
Estados Unidos do que ouço as palavras “kibibyte” ou “mebibyte” serem pronunciadas por alguém com uma cara séria. Ou seja, nunca. - Os fabricantes de discos rígidos não os utilizam. Os fabricantes de unidades não se
se preocupam em estar corretos. O que importa para eles é que os consumidores comprem suas unidades
porque eles têm o maior número possível estampado na frente da caixa.
Se uma grande ação judicial não foi suficiente para fazê-los mudar de atitude, duvido muito
que a recomendação de um órgão de padrões internacionais irá influenciá-los. - Regras da tradição. É difícil desistir do
rica história binária de kilobytes, megabytes e gigabytes, principalmente quando as
as alternativas são tão questionáveis.
É bom ter em mente que a discrepância entre os significados decimal e binário
dos prefixos do SI. A diferença pode prejudicá-lo se o senhor não for cuidadoso. Mas acho que
que estamos presos aos significados contextuais e de uso duplo dos prefixos SI no futuro próximo.
futuro. Ou talvez estejamos pensando demais nisso, pois o Alan Green notas:
Sempre que tento discutir o [this] com meus amigos, eles dizem: “O senhor vai ganhar vida”.