Если мы используем hex, потому что это упрощение двоичного кода, которое облегчает работу программиста, легче для чтения, чем двоичное, и переносит больше данных (и т. Д.), Почему мы не перейдем к следующему логическому шагу, base64
Пример:
В десятичном виде:
1.000.000 10
В двоичном коде:
0b11110100001001000000 2
В шестнадцатеричном виде:
0xf4240 16
<ч />
Ясно, что представленное выше представление base64 будет даже более компактным и лаконичным, чем даже шестнадцатеричное представление.
В этом отношении, почему бы нам не использовать сколь угодно большую базовую систему 2 n ? Зачем конкретно останавливаться на гексе?