1
我想使用$_REQUEST
來獲得一個64位整數,但它不支持64位。 (它會變成一個浮點數。)我需要打包這些數據併發送到服務。但它應該是大端字節順序,所以我不能使用格式f
(float(與機器有關的大小和表示形式))來打包它。如何用PHP32打包一個64位整數?
我試圖將其分成四個16位整數,但我不能使用<<
,>>
或&
,因爲它是一個浮點數。
我該如何解決這個問題?
我想使用$_REQUEST
來獲得一個64位整數,但它不支持64位。 (它會變成一個浮點數。)我需要打包這些數據併發送到服務。但它應該是大端字節順序,所以我不能使用格式f
(float(與機器有關的大小和表示形式))來打包它。如何用PHP32打包一個64位整數?
我試圖將其分成四個16位整數,但我不能使用<<
,>>
或&
,因爲它是一個浮點數。
我該如何解決這個問題?
使用gmp_div_qr()
多次256或65536將其拆分爲8位或16位塊,然後將這些塊轉換爲字符串。
非常感謝 – Hanamaki 2012-10-31 07:15:55