Programowanie Z racji budowy komputerów, w której np. adresy są potęgą liczby 2 oraz dzielą się przez 8 i 16, często stosowany jest system heksadecymalny.

Wartość pojedynczego bajta można opisać, używając tylko dwóch cyfr szesnastkowych i odwrotnie – dowolne dwie cyfry szesnastkowe można zapisać jako bajt. W ten sposób kolejne bajty można łatwo przedstawić w postaci ciągu cyfr szesnastkowych. Jednocześnie zapis 4 bitów można prosto przełożyć na jedną cyfrę szesnastkową, podczas gdy np. pozycyjny system dziesiętny nie ma własności stałej liczby bitów na cyfrę.

System szesnastkowy sprawdza się szczególnie przy zapisie dużych liczb, takich jak adresy pamięci, zakresy parametrów itp.

Konwencja matematyczna nie jest używana w informatyce. W różnych językach programowania zapis liczb szesnastkowych wygląda rozmaicie: C, C++, C#, Java, Python – stosuje się prefiks 0x (zero oraz x) np. 0x102f, a w ciągach tekstowych \x (ukośnik oraz x) np. \x102f. Przykładowa zamiana w języku Python wygląda tak: hex(123) # zwróci '0x7b' int('4f', base=16) # zwróci 79 w Javie można też stosować szesnastkowe liczby zmiennoprzecinkowe oraz używać litery p jako wykładnika binarnego, analogicznie jak litera e używana jest w roli wykładnika dziesiętnego, np.

Pascal – stosuje się prefiks $, np.