Bit e Byte
Bit (Binary Digit) é a menor unidade de informação em computação, podendo assumir valores 0 ou 1. Byte é um conjunto de 8 bits, representando um caractere em sistemas ASCII.
Relações:
- 1 Nibble = 4 bits (meio byte)
- 1 Byte = 8 bits
- 1 Word = 16 bits (2 bytes)
- 1 DWord = 32 bits (4 bytes)
- 1 QWord = 64 bits (8 bytes)
Base Decimal vs Base Binária
Existem duas convenções para conversão de unidades de armazenamento:
- Base 10 (Decimal/SI): 1 KB = 1000 bytes, 1 MB = 1.000.000 bytes. Usado por fabricantes de discos rígidos e SSDs.
- Base 2 (Binária/IEC): 1 KB = 1024 bytes, 1 MB = 1.048.576 bytes. Usado por sistemas operacionais Windows, RAM e software.
Exemplo prático:
Um disco de 1 TB (fabricante) é visto pelo Windows como ~931 GB, pois o fabricante usa base 10 (1.000.000.000.000 bytes) e o Windows usa base 2 (1.099.511.627.776 bytes = 1 TiB).
Prefixos de unidades digitais
Prefixos usados em informática:
- Kilo (K): 10³ = 1.000 (decimal) / 2¹⁰ = 1.024 (binário)
- Mega (M): 10⁶ = 1.000.000 (decimal) / 2²⁰ = 1.048.576 (binário)
- Giga (G): 10⁹ = 1.000.000.000 (decimal) / 2³⁰ = 1.073.741.824 (binário)
- Tera (T): 10¹² = 1.000.000.000.000 (decimal) / 2⁴⁰ = 1.099.511.627.776 (binário)
O padrão IEC recomenda usar Ki, Mi, Gi, Ti para prefixos binários (ex: 1 GiB = 1.073.741.824 bytes), mas na prática KB, MB, GB, TB são usados para ambos os sistemas.