Hexadecimala talsystemet
Wikipedia
Hexadecimala (sedecimal) talsystemet är ett talsystem med basen 1610. Talsystemet är ett positionssystem med siffrorna 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E och F där A motsvarar 1010, B motsvarar 1110, C motsvarar 1210, D motsvarar 1310, E motsvarar 1410 och F motsvarar 1510.
Att räkna om talet D4 i sedecimal representation till decimal representation görs så här:
- 13·161 + 4·160 = 208 + 4 = 212
Det hexadecimala talsystemet används ofta av datorprogrammerare, eftersom det gör det enkelt att gruppera in heltal i enskilda byte, och är dessutom ganska lätt att konvertera till binära tal (datorers inbyggda talsystem) i huvudet. Eftersom en hexadecimala siffra alltid motsvarar 4 bit(En Nibble), motsvarar två hexadecimala siffror en byte. Detta är speciellt behändigt vid hårdvarunära programmering, då enskilda bitar behöver manipuleras.
Det hexadecimala talsystemet används ofta även vid angivelse av färger i datorsammanhang, till exempel för webbfärger, det vill säga angivelser av RGB-färger i HTML-kod. Färgerna består här av tre kanaler (röd, grön och blå) på 8 bit var. Varje kanal kan alltså anta 10016 (d.v.s. 25610) olika värden. Totalt blir det 224 olika färger. När färgerna anges sedecimalt, blir exempelvis lila FF00FF16. Den röda och blåa kanalen är satt till max (FF16), och den gröna kanalen är av. Skulle man istället använda sig av det decimala talsystemet, skulle samma färg vara 1671193510, vilket uppenbarligen är mycket otydligare.