PHP pack/unpack float in big endian byte order
如何使用php以大端字节顺序打包/解压缩浮点数?
我已经通过解压缩功能做到了这一点,但是我不确定这是否还能工作。
1 2 3 4 5 6 7 8 | function unpackFloat ($float) { $n = unpack ('Nn'); $n = $n['n']; $sign = ($n >> 31); $exponent = ($n >> 23) & 0xFF; $fraction = $n & 0x7FFFFF; } |
考虑了一段时间后,我找到了一个非常简单的解决方案,即使用与