2010-03-25 104 views
3

有沒有人知道類/庫/等。可以在PHP中的32位平臺上模擬32位無符號整數? 我正在將一個C庫移植到PHP中,並且它使用了大於32位signed int的最大值的整數。32位unsigned int php

回答

2

試試BC Math Library,它「支持任意大小和精度的數字,以字符串表示。」

祝你好運!

+0

我試過了,它完全適用於某些操作。我想我將不得不爲自己的函數編寫一些按位操作和打包/解壓縮。 – 2010-03-27 02:10:07

0

爲什麼你不能寫

modulo(a+b,2^32) 

或其PHP等價物A,B是「無符號」整數您嘗試「無符號整數添加」,同樣的減,乘,除,.. 。?您當然可以將其隱藏在add_unsigned函數中,以使代碼更清晰一些。