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