我想问一下是否有人可以向我解释使用十六进制格式(例如摩托罗拉S-Record或英特尔HEX)比使用固件或内存转储等直接二进制图像的好处?
我知道有一些关于二进制文件的Meta信息很有用,比如用过的内存区域,数据完整性的校验和等等...... 但是,实际数据大小加倍的事实,因为所有内容都将以十六进制ASCII表示形式保存,这让我感到困惑。
使用十六进制ASCII表示的原因仅在于可移植性,以防止具有不同字节字节序的系统出现问题或是否有其他好处?
我在本主题中找到了很多关于如何将二进制转换为十六进制和向后转换的教程或某些格式的规范,但没有关于优缺点的信息。
最诚挚的问候,
安德烈亚斯
答案 0 :(得分:2)
HEX-ASCII格式比二进制图像有几个优点。以下是一对夫妇。