两个多字节整数,大端和小端之间的差异

时间:2013-06-12 14:17:40

标签: c algorithm endianness

如果我在大端系统中有4个多字节整数,A,B,C,D

和A-B = C-D

如果它们处于小端系统中,那么平等是否仍然存在?

注意:我想了解从网络接收的数字之间的差异,因此它们处于网络顺序或主机顺序。

1 个答案:

答案 0 :(得分:8)

字节顺序仅与计算机对数字的表示有关,而与值无关。该值与字节序无关, 1 因此等式成立。


1 当然,除非错误地解释字节。例如,当big-endian系统将一些字节写入网络并且接收端的little-endian系统将它们解释为little-endian时,就会发生这种情况。