Начиная с десятичного числа 0 и заканчивая 15, каждое шестнадцатеричное число составляет всего 4 бита (полбайта?), То есть:
0 (decimal) = 0x0 = 0000 1 (decimal) = 0x1 = 0001 ... 15(decimal) = 0xF = 1111