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

How to calculate 2^n in integer where n is in between 10 to 10000 in php?

我正在处理本地主机中的一些逻辑问题。在一个案例中,我需要计算 2 的幂并将它们以整数类型求和以继续下一个案例。我使用的是 32 位系统,所以我最多可以计算 2^31,以及整数类型的总和为 2147483648。

我怎样才能将功率数增加到10000?是否有任何数学库或 class 可用于有效计算大整数?

可能我不需要超过千的幂,但我很好奇在 PHP 中是否可能。任何人都可以通过适当的参考回答我吗?

PHP 中有两个库可用于 BIG Numbers

他们是,

  1. BC Math
  2. GMP

在两者中 GMPBC Math.

有更多的库函数

GMP - It considers leading zeros in a number string as meaning the number is in octal, whereas 'BC' doesn't. Reference: http://www.php.net/manual/en/book.gmp.php