Waarom nu de keuze voor het hexadecimale stelsel?
Merk op dat we met 4 bits de binaire getallen 00002,00012,…,11112, dus de decimale getallen 0,1,…,15, kunnen weergeven. Aan elk van deze 16 getallen kunnen we het bijbehorende hexadecimale symbool toewijzen. Aangezien elke byte uit twee groepjes van ieder 4 bits bestaat, kunnen we elke byte met slechts twee hexadecimale symbolen beschrijven(*).
1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
Zo kan bijvoorbeeld bovenstaande byte geschreven worden als C516.
Uitleg: Splits 11000101 op in twee groepjes van 4 bits: 1100 en 0101. Voor het eerste groepje geldt dat 11002=1210=C16 en voor het tweede groepje geldt dat 01012=510=516. Conclusie: 1100 01012=C516.
Terugrekenen van hexadecimaal naar binair kost ook weinig moeite. Bepaal voor ieder hexadecimale cijfer het bijbehorende binaire getal en schrijf deze getallen achter elkaar op. Neem bijvoorbeeld het getal 5D40F16. Er geldt dat 516=01012, D16=11012, 416=01002, 016=00002 en F16=11112. Conclusie: 5D40F16=0101 1101 0100 0000 11112.
(*) Om deze reden worden bits meestal in groepjes van 4 opgeschreven. Tevens vergroot dit de leesbaarheid van de binaire code.