带有BigInteger指数的Java BigInteger pow

时间:2013-09-08 20:16:22

标签: java biginteger pow

嗨我想计算

2^(256bit number)

在java中,但biginteger的pow函数只能处理整数。

如何计算更大的数字?

有没有图书馆?

我想计算

中的所有数字
2^0
2^1
2^2
...
2^(10^77)

1 个答案:

答案 0 :(得分:4)

我怀疑他们没有打扰包括这样的事情的原因是在大多数情况下,这个数字太大而无法代表。

考虑2 ^(256位数)。结果有(256位数)位,这意味着它需要更多的内存,然后宇宙中有粒子。

所以你必须找到一种不同的方式来表示你的逻辑。也许你可以象征性地做到这一点。

有可能做2 ^(2 ^ 32)和接近它的指数,但这可能被视为一个利基案例,他们只是不打扰添加函数。