Почему шестнадцатеричное представление двоичных файлов сегментировано на 4 символа? - PullRequest
0 голосов
/ 16 января 2020

У меня может быть немного необычный вопрос ... Много раз, когда вы открываете двоичный файл (например, .dll) с помощью текстового редактора (ie возвышенный текст), вы можете видеть шестнадцатеричное представление двоичных данных, например: :

4d5a 9000 0300 0000 0400 0000 ffff 0000
401f 0000 0322 0000 0400 01d4 0ffa 0000
...

Вы можете видеть, что данные структурированы четырьмя шестнадцатеричными символами, разделенными пробелом. Но почему? Четыре символа шестнадцатеричного представления представляют два байта. Я бы имел смысл, если бы вместо них они разделялись пробелом после каждых двух символов. Таким образом, он будет представлять один байт на сегмент.

Является ли шестнадцатеричное представление данных двоичных данных размером в четыре символа какое-то странное соглашение? Любые идеи приветствуются.

...