Os computadores utilizam o sistema binário para realizarem as mais variadas tarefas. Esse sistema de numeração trabalha apenas com os algarismos 0 e 1, ao contrário do sistema decimal com o qual estamos acostumados em nossa vida cotidiana, que utiliza os números do 0 ao 9. Dessa maneira, um bit (abreviação de binary digit) corresponde a um número binário, que pode ser 0 ou 1. O byte é uma sequência de 8 bits, que podem assumir as mais variadas sequências (como, por exemplo, 01000001, que é usado para representar, em linguagem binária, a letra A; ou 01000010, que responde pela letra B).
O trajeto dos bits
O byte é muito importante em um computador porque nele são usados grupos de bits durante a transmissão de dados, para acelerar o processo que seria muito demorado caso cada bit tivesse de caminhar sozinho, um por vez. Portanto, os bits estão sempre transitando pela máquina em grupos de 8 ou mais bits.
Esses conjuntos, dessa maneira, acabam recebendo nomes que os identificam na linguagem computacional. Um grupo de 4 bits é chamado de nibble, enquanto que 8 bits, conforme visto acima, se chama byte. Um nibble portanto, é a metade de um byte. 16 bits são conhecidos como word, 32 bits chamam-se double word, e 64 bits, quad word.
Não tão redondos assim
O sistema binário, ao contrário do sistema numérico decimal, não segue a sequência de múltiplos de 10 quando ocorre a sua multiplicação.
Por exemplo, se multiplicarmos o número 10 no sistema decimal por qualquer número, obteremos um múltiplo de 10, como 100, se fizermos 10x10. No sistema binário, devido a existirem apenas 0 e 1, os resultados serão múltiplos de 2, naturalmente. Exemplificando, 2 x 2 = 4, e 2 elevado a 10, 1024.
Dessa forma, um kilobyte não corresponderá a 1000 bytes exatos, e sim a 1024 bytes.
O megabyte, por sua vez, não quer dizer um milhão de bytes, mas 1.048.576 bytes. É importante saber que esses valores não são redondos, embora seja comum o arredondamento dos valores para fins de aproximação. A diferença entre um número de base 2 para outro número elevado à base 10 pode parecer pequeno, porém à medida que os valores aumentam, essa diferença tende a ser maior.