如何在整数中计算2 ^ n,其中n在10到10000之间?

时间:2016-08-04 06:25:01

标签: php bigint integer-arithmetic bigdata

我正在处理localhost中的一些逻辑问题。在一种情况下,我需要计算2的幂并将它们以整数类型求和以继续下一种情况。我使用32位系统,所以我可以计算最多2 ^ 31,以及整数类型总计2147483648。

如何将功率增加到10000?是否有任何数学库或类可以有效地计算大整数?

可能我不需要超过千的力量,但我很好奇,如果有可能在PHP或不。任何人都可以用适当的参考回答我吗

1 个答案:

答案 0 :(得分:0)

PHP中有两个库可用于 BIG Numbers

他们是,

  1. BC Math
  2. GMP
  3. 在其中 GMP 具有更多库函数,然后 BC Math

      

    GMP - 它将数字字符串中的前导零视为含义   数字是八进制,而“BC”则不是。参考:   http://www.php.net/manual/en/book.gmp.php