Bits en bytes

Zoals eerder opgemerkt werkt een computer alleen met enen en nullen. Een computer maakt hierbij geen onderscheid tussen getallen, tekst, muziek, video of rekeninstructies; alles wordt met rijtjes enen en nullen weergegeven. Een stukje van het geheugen van een computer kan er als volgt uit zien:

$\ldots10100010111010101011101001010\ldots$

In computerjargon worden de cijfers $1$ en $0$ bits genoemd. Deze bits worden in groepjes van $8$ in het geheugen van een computer opgeslagen; zo'n groepje wordt een byte genoemd. Omdat de meeste computers alleen met bytes rekenen (en niet met losse bits), moet elk getal, letter en symbool met een veelvoud van $8$ bits worden weergegeven.

Om bijvoorbeeld het decimale getal $6$ binair weer te geven, zijn minstens drie bits nodig, want $6=110_2$. In het geheugen wordt dit getal in een byte opgeslagen als $00000110_2$, zie onderstaande figuur. Merk op dat de extra bits met nullen de waarde van het getal niet veranderen.

$0$ $0$ $0$ $0$ $0$ $1$ $1$ $0$

Omdat een byte uit $8$ bits bestaat, en ieder bit $0$ of $1$ is, zijn er met een byte $2^8=256$ verschillende rijtjes met enen en nullen mogelijk. Met één byte kunnen dus de getallen $0$ tot en met $255$ worden weergegeven.