有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不理解Biginteger素数构造函数参数

我正在写一些kotlin,并想使用大整数的素数构造函数。因为我想生成一些非常大的素数

构造函数的文档如下所示:

BigInteger(int bitLength, int certainty, Random rnd)
Constructs a randomly generated positive BigInteger that is probably prime, with the specified bitLength.

我的问题是,我发现这些论点实际上做了些什么,有点不明确

位长度 我的第一个假设是,这只是我希望BigInt拥有的比特数。这似乎很简单,但我仍然有点怀疑这是否意味着我的数字将使用这么多位,或者它是否是最大值、最小值等等

确定性

这个对我来说真的很神秘。这个数是素数的概率,还是具有前面提到的比特长度的概率

除此之外,我们用哪个单位来表示确定性?百分比,是我从未听说过的概率排名系统吗

**rnd**

我假设这只是一个随机生成器,因为它们在java中是标准的。 但在这种情况下,它的用途是什么?如果能知道我为什么要提供一个,那就太好了

希望有人能帮我消除困惑

其余文档如下所示:

https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html


共 (0) 个答案