Wat is een hexadecimaal?
Hexadecimaal is een telsysteem van basis-16, wat betekent dat elk cijfer zestien verschillende getallen vertegenwoordigt, in tegenstelling tot de tien getallen in ons basis-10-systeem. Het systeem wordt meestal weergegeven met de cijfers 0-9 voor de eerste tien cijfers en vervolgens de letters AF voor de volgende zes cijfers. Het is geen historisch telsysteem, maar vindt zijn oorsprong in het elektronische tijdperk, omdat het een vrij gebruiksvriendelijke manier is om uit te breiden naar een binair systeem.
Computers werken met een eenvoudig base-2-telsysteem, binair genoemd. Dit kan echter vrij omslachtig worden voor mensen om mee te communiceren. Hexadecimaal biedt een efficiëntere manier om zich te verhouden tot binaire waarden. Dit komt omdat zestien twee tot de vierde macht is, zodat een enkel cijfer kan worden gezien als vier binaire cijfers. Anders gezegd, elke viercijferige waarde in binair getal kan worden uitgedrukt in een enkel cijfer van "hex" en achtcijferige waarde in binair getal kan worden uitgedrukt in twee cijfers van hex, enzovoort. Dit in tegenstelling tot het basis-10-systeem dat we vaak gebruiken, dat niet gelijkmatig binaire cijfers in een consistent veelvoud zou matchen.
Hoewel er grotere basissystemen worden gebruikt in computers, zoals het base-32-systeem en het base-64-systeem, is hex voor de meeste mensen aanzienlijk eenvoudiger om mee te communiceren, dus het blijft het meest doordringend. Base-32 en base-64 hebben beide toepassingen in de informatica, maar ze worden zelden in alles gebruikt, behalve in de diepste coderingsniveaus. Hoewel het even wennen is, merken zelfs niet-programmeurs vaak dat ze hexadecimaal regelmatig gebruiken en er snel aanleg voor krijgen.
Veel ontwerpers die grafische ontwerpprogramma's gebruiken, raken bijvoorbeeld gewend aan het gebruik van hexadecimale codes om de gebruikte kleuren weer te geven. Hex is een ideale afkorting, omdat de kleurcodes op de meeste computers bestaan uit drie waarden van 0 tot 256, een voor rood, een groen en een voor blauw. Het RGB, of rood-groen-blauw, nummer 256 is gewoon 16 tot de tweede macht en kan dus worden uitgedrukt met twee cijfers. Dus de kleur kobaltgroen kan bijvoorbeeld worden weergegeven met een RGB-waarde van 61,145,64, of gewoon de hexadecimale waarde van # 3D9140.
Tellen in hexadecimaal is, net als bij elk basissysteem, vrij eenvoudig, hoewel het op het eerste gezicht complex kan lijken. Tellen tot vijftig ziet er bijvoorbeeld uit als: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Merk op dat het lijkt alsof de telling op het getal 32 is geëindigd, maar dat is eigenlijk hoe het getal 50 in hexadecimaal wordt weergegeven. Omdat hexadecimaal fundamenteel gebaseerd is op het binaire systeem, zijn er interessante eenvoudigheden die verschijnen wanneer we met machten van twee werken. Bijvoorbeeld, 2 4 is gewoon 10, 2 5 is 20, 2 6 is 40, 2 7 is 80, 2 8 is 100, 2 9 is 200, enzovoort.