por
Marshall Brain - traduzido por HowStuffWorks Brasil
Muitos bytes
Quando se fala em uma grande quantidade de bytes, utilizamos
prefixos como kilo, mega e giga, para criar outros termos: kilobyte, megabyte e gigabyte (também abreviados para K, M e G, como em Kbytes, Mbytes e Gbytes ou KB, MB e GB). A tabela a seguir mostra os multiplicadores
binários :
| Nome | Abrev. | Tamanho |
| Kilo | K |
210 = 1.024
|
| Mega | M |
220 = 1.048.576
|
| Giga | G |
230 = 1.073.741.824
|
| Tera | T |
240 = 1.099.511.627.776
|
| Peta | P | 250 = 1.125.899.906.842.624 |
| Exa | E | 260 = 1.152.921.504.606.846.976 |
| Zetta | Z | 270 = 1.180.591.620.717.411.303.424 |
| Yotta | Y | 280 = 1.208.925.819.614.629.174.706.176 |
Você pode perceber, através desse quadro, que kilo corresponde a aproximadamente mil; mega, cerca de um milhão; giga, um bilhão e assim por diante. Quando alguém diz: "este computador tem um disco rígido de 2 giga", o que está querendo dizer é que o disco rígido pode armazenar 2 gigabytes, aproximadamente 2 bilhões de bytes ou exatamente 2.147.483.648 bytes. Como seria possível você precisar de 2 gigabytes de espaço? Se você considerar que um CD armazena 650 megabytes, perceberá que o equivalente a apenas três CDs de dados ocuparia o disco rígido inteiro! Bases de dados de terabyte são comuns nos dias de hoje e, provavelmente, já devem haver algumas bases de petabyte sendo utilizadas pelo Pentágono (em inglês).
Aritmética binária
A aritmética binária funciona exatamente como a aritmética decimal, exceto pelo fato de que o valor de cada bit pode ser apenas 0 ou 1. Para perceber um pouco da aritmética binária, vamos começar com uma adição decimal e ver como funciona. Suponha-se que queiramos somar 452 e 751:
452
+ 751
---
1203
Para somar esses números, você começa pela direita: 2 + 1 = 3. Sem problemas. A seguir, 5 + 5 = 10, conserva o zero e transporta o 1 à próxima soma ("vai um"). A seguir, 4 + 7 + 1 (devido ao vai um) = 12, então, mantém o 2 e transporta o 1. Por fim, 0 + 0 + 1 = 1. A resposta então é 1203.
A adição binária funciona exatamente da mesma maneira:
010
+ 111
---
1001
Começando pela direita, 0 + 1 = 1 para o primeiro dígito. Não existe vai um. Você tem 1 + 1 = 10 para o segundo dígito, então, mantém o 0 e transporta o 1. Para o terceiro dígito, 0 + 1 + 1 = 10, mantenha então o zero e transporte 1. Para o último dígito, 0 + 0 + 1 = 1. Assim, a resposta é 1001. Se você traduzir tudo para decimais, verá que está correto: 2 + 7 = 9.
Para ver como as operações booleanas são implementadas utilizando portas eletrônicas (gates), veja Como funciona a lógica booleana.
Recapitulação rápida
Para resumir este artigo inteiro, aqui está o que aprendemos sobre bits e bytes:
- bits são dígitos binários; um bit pode conter o valor 0 ou 1;
- bytes são feitos de 8 bits cada;
- a aritmética binária funciona exatamente como a aritmética decimal, mas cada bit pode ter apenas o valor 0 ou 1.
Realmente não há nada além disso: os bits e bytes são muito simples.
Para mais informações sobre bits, bytes e tópicos relacionados, veja os links na próxima página.