当我在 Vim 中打开一个二进制文件时,它显示一堆乱码。人们本以为它会显示一堆 1 和 0。这是为什么呢?
答案1
好问题。
文本编辑器不会打开文件并显示二进制文件。它们通常读取采用 ASCII 或 Unicode 编码的文件。
以下是 ASCII 编码工作原理的一些示例:
它的基本工作方式是,读取第一个字节,然后将该位集合解释为某个字符,这就是您在屏幕上看到的。
但是,如果你想要在 Vim 中显示二进制(或十六进制),你可以这样做:
当我在 Vim 中打开一个二进制文件时,它显示一堆乱码。人们本以为它会显示一堆 1 和 0。这是为什么呢?
好问题。
文本编辑器不会打开文件并显示二进制文件。它们通常读取采用 ASCII 或 Unicode 编码的文件。
以下是 ASCII 编码工作原理的一些示例:
它的基本工作方式是,读取第一个字节,然后将该位集合解释为某个字符,这就是您在屏幕上看到的。
但是,如果你想要在 Vim 中显示二进制(或十六进制),你可以这样做: