Просмотр двоичных файлов в vim отображает бессмыслицу

Просмотр двоичных файлов в vim отображает бессмыслицу

Когда я открываю двоичный файл в Vim, он отображает кучу тарабарщины. Можно было бы ожидать, что он отображает кучу единиц и нулей. Почему так?

решение1

Отличный вопрос.

Текстовые редакторы не открывают файлы и не показывают двоичный код. Обычно они читают файлы с кодировкой ASCII или Unicode.

Вот несколько примеров того, как работает кодировка ASCII:

http://www.asciitable.com/

По сути, он работает следующим образом: считывает первое количество байтов, а затем интерпретирует этот набор битов как определенный символ, который вы видите на экране.

Однако, если выхотетьЧтобы отобразить двоичный (или шестнадцатеричный) код в Vim, можно сделать что-то вроде этого:

http://vim.wikia.com/wiki/Hex_dump

Связанный контент