De regel van vier bits
Het hexadecimale stelsel gebruikt zestien symbolen: 0–9 en A–F, waarbij A staat voor 10 en F voor 15. Vier binaire bits kunnen waarden van 0 tot en met 15 vertegenwoordigen; elk hexadecimaal cijfer komt dus overeen met precies één groep van vier bits.
| Hex | Binair | Hex | Binair |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Doorloop een voorbeeld: 24D₁₆
- Splits het hexadecimale getal in cijfers: 2, 4 en D.
- Zoek elke groep van vier bits op: 2 → 0010, 4 → 0100, D → 1101.
- Voeg de groepen in dezelfde volgorde samen: 24D₁₆ = 0010 0100 1101₂.
Ter controle: 24D₁₆ is gelijk aan 589 in het decimale stelsel, en 0010 0100 1101₂ is ook gelijk aan 589. Dankzij de groepen van vier bits is de omzetting eenvoudiger te verifiëren.
Waarom voorloopnullen belangrijk zijn
Behoud alle vier de bits bij het omzetten van elk cijfer: bij deze methode met groepen is 2 gelijk aan 0010, en niet slechts aan 10. Een voorloopnul verandert de numerieke waarde niet, maar zorgt ervoor dat elk hexadecimaal cijfer uitgelijnd blijft met zijn groep van vier bits. Dit is van belang bij het lezen van bytes, bitvelden of waarden met een vaste breedte.
Bijvoorbeeld: 0A₁₆ wordt 0000 1010₂. Als je alleen de kortste standaard binaire weergave van het getal nodig hebt, mag je de nullen helemaal aan het begin verwijderen nadat je de groepen hebt samengevoegd; verwijder echter geen nullen binnen een groep.
Een langere waarde omzetten zonder de draad kwijt te raken
- Lees van links naar rechts en vervang telkens één hexadecimaal cijfer.
- Zorg dat elk resultaat vier bits breed blijft, inclusief de nullen.
- Scheid de groepen met spaties om je werk te controleren; verwijder de spaties alleen als de bestemming een aaneengesloten reeks vereist.
- Als de invoer een voorvoegsel zoals '0x' bevat, verwijder dit dan voordat u de cijfers invoert in een converter die alleen de waarde verwacht.
Voor een snelle controle zet de basisconverter van UsefulVerse gehele getallen tussen grondtal 2 en 36 direct in uw browser om. Kies hexadecimaal als invoergrondtal en binair als uitvoergrondtal; uw waarde blijft op uw apparaat staan.