Не совсем точное утверждение. В hex вся информация относится к МК, вот только 1 байт памяти МК в
hex кодируется 2-мя символами ( байтами ) + служебная информация. А если hex не из-под компилятора, а дамп, "сдоенный" из МК, то в нем будет еще куча пустой инфы, относящейся к неиспользуемому участку памяти.
https://ru.wikipedia.org/wiki/Intel_HEX -
hanan'у для лучшего понимания .