6
O que é um bit/byte: estes termos desempenham um papel importante no armazenamento de dados em computadores. O que são exatamente e qual é a diferença entre eles.
O que é um bit/byte: definições básicas
Antes de compreender como os computadores transferem ou armazenam grandes quantidades de dados, é necessário conhecer os menores componentes do mundo digital. É aqui que entram os conceitos de bit e byte. Eles constituem a base de todos os ficheiros, fotografias e ligações à Internet.
- Bit: «Bit» significa binary digit (dígito binário). É a menor unidade de informação em sistemas digitais e pode assumir exatamente dois estados: 0 ou 1.
- No hardware, um bit é representado por tensão elétrica (alta = 1, baixa = 0), magnetização (por exemplo, em discos rígidos) ou marcas óticas (por exemplo, em meios óticos).
- O símbolo oficial utilizado é «bit» ou o minúsculo «b».
- Byte: Um byte consiste praticamente sempre em 8 bits (padrão de facto atual).
- Um byte (símbolo «B») é, em muitas arquiteturas, a menor unidade endereçável na memória – isto significa que muitos sistemas não podem aceder a bits individuais, mas apenas a bytes inteiros.
- A designação alternativa «octeto» (8 bits) é por vezes utilizada para enfatizar explicitamente 8 bits.
- Um byte pode assumir 2⁸ = 256 estados possíveis (por exemplo, para codificação de caracteres, números pequenos, informações de cor).
Conversão: byte para kilobyte, megabyte & co.
Quando trabalhamos com grandes quantidades de dados, precisamos de unidades significativas acima do byte. É aqui que entram os prefixos – mas com uma particularidade:
- Prefixos binários vs. decimais: Tradicionalmente, na tecnologia informática, calcula-se com potências de 2, porque os módulos de memória têm tamanhos que são múltiplos de 2 (por exemplo, 1024 = 2¹⁰).
- Portanto, aplicava-se:
1 KB = 1024 B
1 MB = 1024 KB = 1 048 576 B
1 GB = 1024 MB = 1 073 741 824 B1 TB = 1024 GB, etc.
- Ao mesmo tempo, muitos fabricantes (especialmente no caso de discos rígidos, SSDs e pen drives) utilizam o sistema decimal, no qual se aplica: 1 kB = 1 000 B
1 MB = 1 000 000 B1 GB = 1 000 000 000 B, etc.
- Esta coexistência leva a discrepâncias, por exemplo, quando o sistema operativo apresenta um disco rígido com «500 GB» (especificação decimal do fabricante), mas funciona internamente com conversões binárias.
- Para evitar confusão, a IEC (Comissão Eletrotécnica Internacional) introduziu prefixos especiais: KiB, MiB, GiB, TiB, que multiplicam exatamente por 1024 (por exemplo, 1 KiB = 1024 B, 1 MiB = 1024 KiB).
Relevância prática: bits vs. bytes no dia a dia
Aqui pode ver como os bits e os bytes são normalmente utilizados na prática e como distingui-los:
- Taxas de transferência de dados (rede, Internet): A velocidade das ligações à Internet, DSL, fibra ótica ou telemóvel é geralmente indicada em bits por segundo, por exemplo, «100 Mbit/s» ou «1 Gbit/s». O pequeno «b» significa bit. Quando descarrega um ficheiro, a velocidade da ligação (em bits por segundo) e o tamanho do ficheiro (em bytes) determinam o tempo necessário. Exemplo: uma ligação de 100 Mbit/s corresponde a 12,5 MB/s (100 / 8).
- É frequente haver confusão: por vezes lê-se «Mbps», «MB/s», «Mbit/s» — preste sempre atenção se se trata de bits ou bytes.
- Tamanhos de memória e ficheiros: Os suportes de memória, como discos rígidos, SSDs, pens USB, cartões SD ou a memória de trabalho, são indicados em bytes (GB, TB, etc.). Exemplo: uma pen USB com «128 GB» significa normalmente 128 mil milhões (decimal) de bytes, ou seja, 128 × 10⁹ B. O sistema operativo pode indicar isso como cerca de 119 GiB, se trabalhar com conversões binárias.
- Os sistemas operativos utilizam frequentemente a interpretação binária (por exemplo, 1 GB = 2³⁰ B), o que faz com que pareça haver uma «perda de espaço de armazenamento» em comparação com as especificações do fabricante.
- Exemplos ilustrativos: Pen drive: um pen drive com 64 GB de capacidade aparente tem frequentemente uma capacidade real em bytes que é apresentada no sistema operativo em GiB.
- Download de um ficheiro: uma ligação à Internet de 100 Mbit/s poderia, teoricamente, transferir um ficheiro de 1 GB (≈ 8 Gbit) em cerca de 80 segundos (mais overhead).
- Streaming de vídeo: Um vídeo HD com uma taxa de dados de 5 MB/s requer uma ligação à Internet com uma largura de banda mínima de 40 Mbit/s (5 × 8).