在处理二进制文件时,如何测量它们的尾数?
null
例如,如果程序员正在以二进制格式制作配置文件(例如,在小型系统上,可能无法使用类似XML的文本文件进行配置,文本文件需要在二进制文件上添加另一个包装器/层),则需要在不同的体系结构上读取相同的二进制文件。在这种情况下,endianness问题需要解决。
或者考虑,二进制文件是在小字节机器上创建的,它能在大字节机器上读取而不改变字节顺序吗?
我们可以考虑二进制文件作为从低阶到高阶的递增地址序列,每个地址可以存储一个字节。如果我们在little endian机器上将一些数据写入二进制文件,则不需要对其进行更改。在这里,就像要在big-endian机器上创建的二进制文件一样,需要修改数据。
请注意,某些文件格式定义了endian顺序。例如JPEG(大端)和BMP(小端)。
相关职位:
文章由 文基 。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请发表评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END