Алгоритм: делить на основание, записывать остатки снизу вверх
Почему HEX удобен для бинарных данных
Ровно 1 hex-символ = 4 бита (nibble). 1 байт = 2 hex-символа. Это позволяет компактно записывать адреса памяти, хеши, ключи шифрования. В отличие от десятичной, перевод HEX↔BIN не требует вычислений — достаточно таблицы 0-F.
Таблица HEX ↔ BIN
DEC
HEX
BIN
DEC
HEX
BIN
0
0
0000
8
8
1000
1
1
0001
9
9
1001
4
4
0100
10
A
1010
7
7
0111
15
F
1111
Практика
0xFF = 255 = 11111111. IPv4 маска 255.255.255.0 = /24 в CIDR — 24 единицы в бинарном представлении. Порт 80 = 0x50. Порт 443 = 0x1BB. MAC-адрес записывается шестью парами HEX-байт.