有没有人知道类/库/等。可以在PHP中的32位平台上模拟32位无符号整数? 我正在将一个C lib移植到PHP中,它使用了大量的整数,这些整数大于32位signed int的最大值。
答案 0 :(得分:2)
试试BC Math Library,“支持任意大小和精度的数字,表示为字符串。”
祝你好运!答案 1 :(得分:0)
为什么你不能写
modulo(a+b,2^32)
或其等效的a,b是“无符号”整数,你试图“无符号整数加”,类似于减法,乘,除,...?您当然可以在函数add_unsigned中隐藏它,以使代码更清晰。
答案 2 :(得分:0)
http://www.php.net/manual/en/language.types.integer.php
var_dump(PHP_INT_MAX);
$int = PHP_INT_MAX;
var_dump($int + $int);