System szesnastkowy (ang. hexadecimal, HEX) to pozycyjny system liczbowy o podstawie 16. Do zapisu liczb używa cyfr:
0–9dla wartości od 0 do 9,A–Fdla wartości od 10 do 15.
Przykładowo litera A oznacza wartość 10, B oznacza 11, a F oznacza 15.
Gdzie stosuje się zapis szesnastkowy?
W informatyce zapis HEX jest bardzo popularny, ponieważ wygodnie reprezentuje dane binarne. Jedna cyfra szesnastkowa odpowiada dokładnie 4 bitom, czyli połowie bajtu.
Stosuje się go m.in. do zapisu:
- adresów MAC, np.
AC-72-89-17-6E-B2, - kolorów HTML/CSS, np.
#FF0000, - adresów pamięci,
- wartości bajtów w diagnostyce i programowaniu.
System szesnastkowy a adres MAC
Adres MAC składa się zwykle z 6 bajtów, czyli 48 bitów. Każdy bajt zapisuje się jako dwie cyfry szesnastkowe, np.:
AC-72-89-17-6E-B2
W tym zapisie występują litery A, C, E, B, dlatego nie może to być system dziesiętny, binarny ani oktalny.
Jak rozpoznać zapis HEX?
Zapis szesnastkowy często zawiera:
- cyfry
0–9, - litery
A–F, - separatory takie jak
-lub:w adresach MAC.
Jeżeli w adresie występują znaki od A do F, jest to silna wskazówka, że zapisano go w systemie szesnastkowym.