0

我了解小端和大端,但是“机器字节顺序”是什么意思?

4

1 回答 1

5

pack中,短语“机器字节顺序”表示字节顺序由当前机器1确定

PHP 本身不保证这些字符(例如SL)编码数据的字节顺序,除非顺序与当前机器有关。

因此,使用“机器字节顺序”包装字符时要小心,如果有任何疑问,请考虑保证顺序的对应部分(例如n, ) 1。但是,请注意目标数据规范,因为某些愚蠢的格式(例如 [Microsoft] UUID)是按照“机器字节顺序”排列的,而其他格式则始终是大端或小端。v


1 x86/x64 总是 little-endian,但 PHP 在技术上可以在 big-endian 机器上运行……某处。最好养成明确和精确的习惯,以避免以后代码突然神秘地“停止工作”。

于 2012-09-14T19:26:22.893 回答