嗨我想计算
2^(256bit number)
在java中,但biginteger的pow函数只能处理整数。
如何计算更大的数字?
有没有图书馆?
我想计算
中的所有数字2^0
2^1
2^2
...
2^(10^77)
答案 0 :(得分:4)
我怀疑他们没有打扰包括这样的事情的原因是在大多数情况下,这个数字太大而无法代表。
考虑2 ^(256位数)。结果有(256位数)位,这意味着它需要更多的内存,然后宇宙中有粒子。
所以你必须找到一种不同的方式来表示你的逻辑。也许你可以象征性地做到这一点。
有可能做2 ^(2 ^ 32)和接近它的指数,但这可能被视为一个利基案例,他们只是不打扰添加函数。