Sítio do Piropo

B. Piropo

< Diversos >
Volte
22/05/2008

< Por que um quilobyte >
<
não vale mil bytes?
>


P: Estudando informática eu me deparei com a seguinte dúvida: por que 1 Kbyte contém 1024 Bytes? Existe, naturalmente, uma explicação para isso e eu gostaria, se possível, de sabê-la.

Ricardo André Náufel – Belo Horizonte/MG  

R: A unidade escolhida para armazenamento interno de informações nos computadores é o byte, um número expresso no sistema numérico posicional de base 2 (sistema binário). Seus algarismos, ou bits (de “binary digits” ou dígitos binários) valem apenas “um” ou “zero”. Bytes não têm submúltiplos, mas têm múltiplos, ou potências inteiras da base. O problema é que a forma usada para exprimir múltiplos foi desenvolvida para o sistema decimal. Por exemplo: o prefixo “quilo”, em decimal, vale mil vezes a unidade, ou a terceira potência da base 10. O que resulta (na base 10), em um número que começa com “um” seguido por três zeros (1.000). Mas este mesmo número “mil” expresso em binário (base 2) resulta em (1011101000), o que definitivamente não é uma potência inteira da base 2. A potência inteira da base 2 (expressa pelo dígito “um” seguido apenas de zeros) mais próxima deste valor é (10000000000), ou dois elevado à décima potência. Que, em decimal, corresponde a 1024, ou um “quilobyte”. Veja mais detalhes em “Múltiplos do Byte” em < http://www.bpiropo.com.br/KbMb_etc.htm >.

B.Piropo -