有沒有人知道類/庫/等。可以在PHP中的32位平臺上模擬32位無符號整數? 我正在將一個C庫移植到PHP中,並且它使用了大於32位signed int的最大值的整數。32位unsigned int php
3
A
回答
2
試試BC Math Library,它「支持任意大小和精度的數字,以字符串表示。」
祝你好運!
0
爲什麼你不能寫
modulo(a+b,2^32)
或其PHP等價物A,B是「無符號」整數您嘗試「無符號整數添加」,同樣的減,乘,除,.. 。?您當然可以將其隱藏在add_unsigned函數中,以使代碼更清晰一些。
0
你真的需要它嗎?如果你超出int範圍,php將會轉換爲浮點數。
http://www.php.net/manual/en/language.types.integer.php
var_dump(PHP_INT_MAX);
$int = PHP_INT_MAX;
var_dump($int + $int);
相關問題
- 1. JavaScript Max unsigned int 32?
- 2. 在Java中使用Unsigned int 32位?
- 3. 調用'(std :: pair <unsigned int,unsigned int>)(unsigned int&,unsigned int)'
- 4. C和C++奇數語法「unsigned int:32;」
- 5. C++如何將數據存儲爲32位unsigned int
- 6. 8位的int VS在32位architechture 32位的int(GCC)
- 7. 將32位值賦給unsigned uint8_t數組
- 8. 16位的int VS 32位的int和64位INT
- 9. 爲什麼int 32位?
- 10. 將byte * {aka unsigned char *}'轉換爲byte [32] {aka unsigned char [32]}
- 11. Java - derby - unsigned int
- 12. 負unsigned int?
- 13. encoding unsigned int
- 14. DWORD和unsigned int
- 15. unsigned long long int
- 16. modulo with unsigned int
- 17. signed/unsigned int
- 18. unsigned int - 移位和oring創建負值
- 19. 設置unsigned int的第n位
- 20. long unsigned int和unsigned long int有什麼區別int
- 21. Compare int和unsigned int類型
- 22. 位操作,以獲得32位的int
- 23. 將8位int轉換爲32位
- 24. 逆向每4位在32位的int
- 25. 在PHP中使用json_decode()的unsigned int
- 26. 如何將有符號的32位int轉換爲無符號的32位int?
- 27. ByteBuffer解析unsigned int
- 28. unsigned long long VS unsigned long long int
- 29. 轉換的32位數據轉換爲unsigned long值
- 30. 無論系統是32位還是64位,int都是32位還是64位?
我試過了,它完全適用於某些操作。我想我將不得不爲自己的函數編寫一些按位操作和打包/解壓縮。 – 2010-03-27 02:10:07