我使用了PEAR / Math / BigInteger.php
但
$a = new Math_BigInteger(48);
echo $a -> toString()// '0'
为什么呢? 这是一个错误吗?
具体为MATH_BIGINTEGER_MODE => default
3528 function _int2bytes($ x)
pack('N',48)=> 0
我们需要
如果('48 '===(字符串)$ x)的{$这 - >值=阵列('48');返回;}
答案 0 :(得分:1)
它适用于i686系统:
$ php -r 'require_once "Math/BigInteger.php"; $a = new Math_BigInteger(48); echo $a -> toString();'
48