
Когда я открываю двоичный файл в Vim, он отображает кучу тарабарщины. Можно было бы ожидать, что он отображает кучу единиц и нулей. Почему так?
решение1
Отличный вопрос.
Текстовые редакторы не открывают файлы и не показывают двоичный код. Обычно они читают файлы с кодировкой ASCII или Unicode.
Вот несколько примеров того, как работает кодировка ASCII:
По сути, он работает следующим образом: считывает первое количество байтов, а затем интерпретирует этот набор битов как определенный символ, который вы видите на экране.
Однако, если выхотетьЧтобы отобразить двоичный (или шестнадцатеричный) код в Vim, можно сделать что-то вроде этого: