Длинные двоичные строки неудобно читать и легко ошибиться. Решение — группировать разряды. Если разбить двоичное число на группы по 3 бита, каждая группа кодирует одну восьмеричную цифру (0–7). Если по 4 бита — каждая группа кодирует одну шестнадцатеричную цифру (0–F).
В шестнадцатеричной системе после девятки идут буквы: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Поэтому байт 11111111₂ записывается всего двумя символами: FF₁₆ = 255.
Пример: число 1011 0110₂. Делим на тетрады: 1011 = B, 0110 = 6, итого B6₁₆. То же число в десятичной: 11·16 + 6 = 182.
Шестнадцатеричную запись помечают приставкой 0x (как 0xB6) или индексом 16. Она повсюду в программировании: адреса памяти, цвета, регистры — всё это hex.