为新数据格式选择字节顺序

时间:2015-06-24 22:41:42

标签: endianness

我需要创建一种新的文件格式,以便与多种语言(至少包括C ++和Java)一起使用。存储的数据包括长的整数列表,因此我必须在little-endian和big-endian表示之间进行选择。虽然很明显两个选项都可以使用(使用Java LittleEndianDataInputStream等),但是不清楚哪个选项更好,不会给程序员带来麻烦。

有利于小端或大端的标准是什么?

2 个答案:

答案 0 :(得分:1)

Big-endian是network byte order。如果您希望通过网络套接字发送而不是保存到文件并使用big-endian,那么您可以重用一些代码。

答案 1 :(得分:1)

您可以考虑使用文本格式,例如JSON。只是工作,独立于字节序。独立于字号。解析器随处可用。