System szesnastkowy

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

System szesnastkowy (ang. hexadecimal, HEX) to pozycyjny system liczbowy o podstawie 16. Do zapisu liczb używa cyfr:

  • 0–9 dla wartości od 0 do 9,
  • A–F dla 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.