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 om naar binair.
| Stap | Deling | Quotiënt | Rest |
|---|---|---|---|
| 1 | 23 ÷ 2 | 11 | 1 |
| 2 | 11 ÷ 2 | 5 | 1 |
| 3 | 5 ÷ 2 | 2 | 1 |
| 4 | 2 ÷ 2 | 1 | 0 |
| 5 | 1 ÷ 2 | 0 | 1 |
Lees de resten van onder naar boven:
Voorbeeld: Zet om naar binair.
| Stap | Deling | Quotiënt | Rest |
|---|---|---|---|
| 1 | 45 ÷ 2 | 22 | 1 |
| 2 | 22 ÷ 2 | 11 | 0 |
| 3 | 11 ÷ 2 | 5 | 1 |
| 4 | 5 ÷ 2 | 2 | 1 |
| 5 | 2 ÷ 2 | 1 | 0 |
| 6 | 1 ÷ 2 | 0 | 1 |
Binair → decimaal
Tel de positionele waarden op van alle posities waar een 1 staat.
Voorbeeld: Zet om naar decimaal.
| Bit | 1 | 0 | 1 | 1 | 1 |
|---|---|---|---|---|---|
| Positie | |||||
| Waarde | 16 | 0 | 4 | 2 | 1 |
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 om naar hexadecimaal.
| Stap | Deling | Quotiënt | Rest |
|---|---|---|---|
| 1 | 755 ÷ 16 | 47 | 3 |
| 2 | 47 ÷ 16 | 2 | F (= 15) |
| 3 | 2 ÷ 16 | 0 | 2 |
Lees van onder naar boven:
Hexadecimaal → decimaal
Vermenigvuldig elk cijfer met de bijhorende macht van 16 en tel op.
Voorbeeld: Zet om naar decimaal.
| Cijfer | 2 | F (= 15) | 3 |
|---|---|---|---|
| Positie | |||
| Waarde | 2 × 256 = 512 | 15 × 16 = 240 | 3 × 1 = 3 |
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 om naar hexadecimaal.
| Binair | 1101 | 0110 |
|---|---|---|
| Hex | D | 6 |
Is het aantal bits geen veelvoud van 4? Vul dan links aan met nullen:
Hexadecimaal → binair
Schrijf elk hex-cijfer om naar precies 4 bits en plak alles aan elkaar.
Voorbeeld: Zet om naar binair.
| Hex | 3 | F | 2 |
|---|---|---|---|
| Binair | 0011 | 1111 | 0010 |
Overzicht van methodes
| Van | Naar | Methode |
|---|---|---|
| Decimaal | Binair | Deel herhaaldelijk door 2, resten van onder naar boven |
| Binair | Decimaal | Som van positionele waarden (machten van 2) |
| Decimaal | Hex | Deel herhaaldelijk door 16, resten van onder naar boven |
| Hex | Decimaal | Som van positionele waarden (machten van 16) |
| Binair | Hex | Groepen van 4 bits → 1 hex-cijfer |
| Hex | Binair | 1 hex-cijfer → 4 bits |