简短的问题。如果我将二进制文件中的第一个字节设置为标志以检查它是否在小端硬件上创建,我会做得好吗?第一个字节可以是一个字节值0或1,以后可以转换为bool。
答案 0 :(得分:0)
字节序可以在硬件之间改变。如您所描述的,“标记”是跟踪文件的字节序的一种好方法。
您可能要考虑对数据强制采用字节序。
Is there a way to enforce specific endianness for a C or C++ struct?
以上问题回答了如何对数据强制采用字节顺序,我认为这是更好的方法。