Это хороший компромисс между эффективным использованием пространства и удобочитаемостью. Битовые паттерны становятся очень очевидными в шестнадцатеричном формате, в то время как другие базы не так ясны.
что легче читать, 0x8080 или 32896? Я бы сказал, что шестнадцатеричное значение:
Он также имеет свойство nice, согласно которому каждая шестнадцатеричная цифра равна полубайту (следовательно, каждая пара равна байту).
Гораздо легче понять смысл гексагона в вашей голове, чем основание 64.
Что касается базы данных, помните, что существует разница между тем, как данные отображаются и как они хранятся. Скорее всего, данные просто отображаются в шестнадцатеричном виде.