Getallen Tutorial 2: Hex

In deze tutorial leer ik jullie hoe het hexadimale getallensysteem werkt en geef ik je een klein toetsje.

Het Hexadecimale Getallensysteem

De hexadecimale getallensysteem gebruikt 16 karakters om een waarde te maken, in tegenstelling
tot de binaire (0-bit & 1-bit) en de decimale(0 t/m 9). De hexadecimale gebruikt de cijfers 0 t/m 9 en de
letters A t/m F, deze hebben allemaal een eigen waarde:

HEX: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  A |  B |  C |  D |  E |  F |

DEC: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

De Calculatie

Om de getallen te calculeren moet je de volgende formule gebruiken:

hex_waarde = ( hex_karakter * 16^(hex_karakter_positie – 1 ) )

Hier is een voorbeeld:

5AB = ( 5 * 16^2 ) + ( A * 16^1 ) + ( B * 16^0 ) = 1280 + 160 + 11 = 1451

De uitwerking:

( hex_karakter * 16^(positie-1)) = waarde

De 5 staat op de 3de plaats, dus hex_karakter_positie = 3.

 ( 5            * 16^(3-1)      ) = 1280

De A staat op de 2de plaats, dus hex_karakter_positie = 2.

 ( A            * 16^(2-1)      ) = 160

De B staat op de 1de plaats, dus hex_karakter_positie = 1.

 ( B            * 16^(1-1)      ) = 11

Belangrijk: getal^0 is altijd 1, bijv. 16^0 == 1.

De laatste berekening is dus:

( 5 * 256 ) = 1280

( 10 * 16 ) = 160

( 11 * 1  ) = 0

Ik hoop dat jullie het heben begrepen, want nu volgt een toets. De antwoorden kun je hier vinden.

De Toets

Hieronder staan een paar getallen die je moet vertalen naar het decimale systeem.

123ABC wordt…

746DEF wordt…