Ga naar hoofdinhoud

Binair Stelsel

Computers werken uitsluitend met elektrische signalen: een signaal staat aan of uit. Dat zijn precies twee toestanden — en die beelden we af op twee symbolen: 0 en 1. Daarmee werkt het binaire (tweetallige) stelsel.

Bits en bytes

Eén binair cijfer noemen we een bit (van binary digit). Met één bit stel je 2 waarden voor: 0 of 1.

Bits worden gegroepeerd om grotere waarden voor te stellen:

GroepAantal bitsMogelijke waarden
bit10 – 1
nibble40 – 15
byte80 – 255

Een byte is de basiseenheid in computers: één karakter, één kleurkanaal (rood, groen of blauw), één geheugenadres.

Structuur: posities als machten van 2

Net als in het decimale stelsel heeft elke positie een waarde. In binair zijn dat machten van 2, van rechts naar links:

Positie272^7262^6252^5242^4232^3222^2212^1202^0
Waarde1286432168421

Een 1 op een positie betekent dat je die waarde meetelt; een 0 betekent dat je hem overslaat.

Een binair getal lezen

Voorbeeld: Wat is de decimale waarde van 101121011_2?

Bit1011
Positie232^3222^2212^1202^0
Waarde1 × 8 = 80 × 4 = 01 × 2 = 21 × 1 = 1
10112=8+0+2+1=11101011_2 = 8 + 0 + 2 + 1 = 11_{10}

Voorbeeld: Wat is de decimale waarde van 10110100210110100_2?

Bit10110100
Waarde128032160400
101101002=128+32+16+4=1801010110100_2 = 128 + 32 + 16 + 4 = 180_{10}

Binair tellen

Binair tellen werkt precies zoals decimaal tellen: zodra je de maximale waarde voor een positie bereikt, rol je over naar de volgende.

DecimaalBinair
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
Maximale waarde met n bits

Met nn bits kun je getallen van 0 tot 2n12^n - 1 voorstellen. Met 8 bits (1 byte) dus 0 tot 281=2552^8 - 1 = 255. Met 16 bits: 0 tot 65 535.