Ga naar hoofdinhoud

Conversie tussen stelsels

In dit deel leer je systematisch omrekenen tussen decimaal, binair en hexadecimaal.


Decimaal → binair

Gebruik herhaalde deling door 2. Noteer de rest bij elke stap en lees het resultaat van onder naar boven.

Voorbeeld: Zet 231023_{10} om naar binair.

StapDelingQuotiëntRest
123 ÷ 2111
211 ÷ 251
35 ÷ 221
42 ÷ 210
51 ÷ 201

Lees de resten van onder naar boven: 2310=10111223_{10} = 10111_2

Voorbeeld: Zet 451045_{10} om naar binair.

StapDelingQuotiëntRest
145 ÷ 2221
222 ÷ 2110
311 ÷ 251
45 ÷ 221
52 ÷ 210
61 ÷ 201

4510=101101245_{10} = 101101_2


Binair → decimaal

Tel de positionele waarden op van alle posities waar een 1 staat.

Voorbeeld: Zet 10111210111_2 om naar decimaal.

Bit10111
Positie242^4232^3222^2212^1202^0
Waarde160421

101112=16+4+2+1=231010111_2 = 16 + 4 + 2 + 1 = 23_{10}


Decimaal → hexadecimaal

Gebruik herhaalde deling door 16. Bij een rest groter dan 9 gebruik je de letter: 10 = A, 11 = B, ..., 15 = F.

Voorbeeld: Zet 75510755_{10} om naar hexadecimaal.

StapDelingQuotiëntRest
1755 ÷ 16473
247 ÷ 162F (= 15)
32 ÷ 1602

Lees van onder naar boven: 75510=2F316755_{10} = \text{2F3}_{16}


Hexadecimaal → decimaal

Vermenigvuldig elk cijfer met de bijhorende macht van 16 en tel op.

Voorbeeld: Zet 2F316\text{2F3}_{16} om naar decimaal.

Cijfer2F (= 15)3
Positie16216^216116^116016^0
Waarde2 × 256 = 51215 × 16 = 2403 × 1 = 3

2F316=512+240+3=75510\text{2F3}_{16} = 512 + 240 + 3 = 755_{10}


Binair → hexadecimaal

Dit is de snelste conversie: groepeer de bits in groepen van 4 van rechts, vervang elke groep door het bijhorende hex-cijfer.

Voorbeeld: Zet 11010110211010110_2 om naar hexadecimaal.

Binair11010110
HexD6

110101102=D61611010110_2 = \text{D6}_{16}

Is het aantal bits geen veelvoud van 4? Vul dan links aan met nullen:

1012=01012=516101_2 = 0101_2 = \text{5}_{16}


Hexadecimaal → binair

Schrijf elk hex-cijfer om naar precies 4 bits en plak alles aan elkaar.

Voorbeeld: Zet 3F216\text{3F2}_{16} om naar binair.

Hex3F2
Binair001111110010

3F216=0011111100102\text{3F2}_{16} = 001111110010_2


Overzicht van methodes

VanNaarMethode
DecimaalBinairDeel herhaaldelijk door 2, resten van onder naar boven
BinairDecimaalSom van positionele waarden (machten van 2)
DecimaalHexDeel herhaaldelijk door 16, resten van onder naar boven
HexDecimaalSom van positionele waarden (machten van 16)
BinairHexGroepen van 4 bits → 1 hex-cijfer
HexBinair1 hex-cijfer → 4 bits