标签: php 64-bit pack
我想使用$_REQUEST来获取64位整数,但它不支持64位。 (它将转为浮动。)我需要打包这些数据并发送到服务。但是它应该是big endian字节顺序,所以我不能使用格式f(float(机器相关的大小和表示))来打包它。
$_REQUEST
f
我试图将其分成四个16位整数,但我无法使用<<,>>或&,因为它是一个浮点数。
<<
>>
&
我该如何解决这个问题?
答案 0 :(得分:1)
多次使用gmp_div_qr() 256或65536将其分解为8位或16位块,然后将这些块转换为字符串。
gmp_div_qr()