Компьютер понимает только двоичный язык, который представляет собой набор из 0 и 1. Это означает, что вкл / выкл. Как и в случае читабельности человека, двоичное число, которое может представлять некоторый адрес или данные, должно быть преобразовано в читаемый человеком формат. Шестнадцатеричный является одним из них. Но вопрос может заключаться в том, почему мы преобразовали двоичный код в HEX, а не в десятичный, восьмеричный и т. Д. Ответ: HEX - это тот, который можно легко преобразовать с наименьшими затратами как на HW, так и на SW. Вот почему мы используем адреса в качестве HEX. Но внутри они используются только как двоичные файлы.
Надеюсь, это поможет:)