Шестнадцатеричная система цифр, часто сокращаемая до "калаб", представляет собой систему цифр, состоящую из 16 символов (основание 16). Стандартная система цифр называется десятичной (основа 10) и использует десять символов: 0,1,2,3,4,5,6,7,8,9. В шестнадцатеричной системе используются десятичные числа и шесть дополнительных символов. Нет цифровых символов, представляющих значения больше девяти, поэтому используются буквы, взятые из английского алфавита, а именно: A, B, C, D, E и F. Шестнадцатеричная A = десятичная 10, а шестнадцатеричная F = десятичная 15.

Люди в основном используют десятичную систему. Вероятно, это потому, что у человека на руках десять пальцев. Компьютеры, однако, имеют только вкл и выкл, называемый двоичной цифрой (или бит, для краткости). Двоичное число - это просто строка из нулей и единиц: 11011011, например. Для удобства инженеры, работающие с компьютерами, склонны группировать биты. В более ранние времена, например, в 1960-е, они группировали по 3 бита за раз (так же, как большие десятичные числа группируются по 3, как и число 123 456 789). Три бита, каждый из которых включен или выключен, могут представлять собой восемь чисел от 0 до 7: 000 = 0; 001 = 1; 010 = 2; 011 = 3; 100 = 4; 101 = 5; 110 = 6 и 111 = 7. Это называется восьмеричным числом.

По мере того, как компьютеры становились больше, было удобнее группировать биты на четыре, а не на три. Это удваивает числа, которые символ будет представлять; он может иметь 16 значений вместо восьми. Гекс = 6 и десятичный = 10, поэтому он называется шестнадцатеричным. На компьютерном жаргоне четыре бита делают зазубрины (иногда пишутся зазубрины). Клёв - это одна шестнадцатеричная цифра, записанная символом 0-9 или A-F. Два куска делают байт (8 бит). В большинстве компьютерных операций используется байт или кратное ему число (16 бит, 24, 32, 64 и т.д.). Шестнадцатеричная система упрощает запись этих больших двоичных чисел.

Чтобы избежать путаницы с десятичными, восьмеричными или другими системами нумерации, шестнадцатеричные числа иногда пишутся с буквой "h" после или "0x" перед числом. Например, 63h и 0x63 означают 63 шестнадцатеричных числа.