二进制文件如何“二进制”?

二进制文件如何“二进制”?

我知道二进制文件不是带有零和一的简单机器代码。在昨天的一次会议上,我的同事表示我们需要一个十六进制转储编辑器来读取系统的二进制配置文件。为什么有人会使用二进制配置文件?为什么我需要专门的编辑来阅读它?

答案1

听起来这里有很多混乱,但要回答你的直接问题:

为什么有人会使用二进制配置文件?

二进制配置文件可能比文本格式小。如果配置文件“格式”与您的内存布局完全匹配,您可以直接读取该文件,而无需解析器。

如今,缺点(文件不可读、缺乏前向/后向兼容性)几乎肯定超过了优点,但对于一些非常小的嵌入式系统来说,这是一个明智的权衡。

为什么我需要专门的编辑来阅读它?

因为一串十六进制数字(或二进制,或其他任何数字)通常是人类无法理解的。查看 gzip 压缩文件的十六进制转储并告诉我它的内容没有使用工具将其解压。

相关内容