Liczby szesnastkowe (heksadecymalne) są często używane podczas pracy
z komputerem, ponieważ pozwalają przedstawiać liczby dwójkowe w bardziej
czytelnej postaci.
Komputer wykonuje obliczenia w systemie dwójkowym, ale często zdarza
się, że wyjściowe dane dwójkowe są przedstawiane w postaci szesnastkowej w celu
zwiększenia ich czytelności.
Zamiana liczb szesnastkowych na dwójkowe i
odwrotnie jest często wykonywanym zadaniem podczas pracy z rejestrem
konfiguracyjnym routerów Cisco. Rejestry konfiguracyjne routerów Cisco mają
długość 16 bitów. Taka 16-bitowa liczba dwójkowa może być przedstawiona w
postaci czterocyfrowej liczby szesnastkowej. Na przykład dwójkowej liczbie
0010000100000010 odpowiada szesnastkowa liczba 2102. Słowo „szesnastkowy"
jest często zastępowane przez skrót 0x występujący obok wartości liczby:
0x2102.
Podobnie jak system dwójkowy i dziesiętny, system szesnastkowy
opiera się na odpowiednim zastosowaniu symboli, potęg i pozycji cyfr.
Symbolami używanymi w układzie szesnastkowym są cyfry: 0-9, A, B, C,
D, E, F.
Należy zauważyć, że każdej z możliwych kombinacji czterech cyfr
dwójkowych odpowiada jeden symbol szesnastkowy, podczas gdy w systemie
dziesiętnym wymagałoby to jednej lub dwóch cyfr. Dwie cyfry szesnastkowe z
powodzeniem mogą zatem reprezentować dowolną kombinację ośmiu cyfr dwójkowych.
Reprezentacja dziesiętna 8-bitowej liczby wymagałaby użycia dwóch lub trzech
cyfr. Z tego powodu właśnie, symbole szesnastkowe używa się częściej do
przedstawiania dużych liczb binarnych. Poza tym używanie szesnastkowej notacji
ułatwia czytanie i zapisywanie długich ciągów cyfr binarnych. Należy pamiętać,
że oznaczenie 0x wskazuje na użycie wartości szesnastkowej. Przykładowa liczba
5D może zostać zapisana jako 0x5D.
Aby zamienić liczbę szesnastkową na
dwójkową, należy zamienić każdą jej cyfrę na jej czterobitowy równoważnik
dwójkowy.