Het hexadecimale talstelsel is gebaseerd op machten van `16` . Er zijn dan ook `16` symbolen nodig om een getal te maken, namelijk `0` , `1` , `2` , `3` , `4` , `5` , `6` , `7` , `8` , `9` , `a` , `b` , `c` `d` , `e` , `f` .
Het getal
`5c06_(16)`
is in het decimale stelsel:
`5c06_(16) = 5*16^3 + 12*16^2 + 0*16^1 + 6*16^0 = 23558_(10)`
.
Verder omrekenen gaat zo:
Van decimaal naar hexadecimaal:
Deel het getal door
`16`
en schrijf de uitkomst met rest op.
Herhaal deze procedure tot je onder de
`16`
uitkomt.
De resten vormen het hexadecimale getal.
Van hexadecimaal naar binair:
Vervang elk teken door de bijbehorende
`4`
-bits binaire code.
Laat eventueel de voorste nullen weg.
Van binair naar hexadecimaal:
Deel het getal van rechts naar links op in
`4`
-bits tekens, voeg vooraan extra nullen toe indien nodig.
Vervang elk
`4`
-bits teken door zijn hexadecimale teken.
In de voorbeelden zie je hoe dit in zijn werk gaat.