是否有像 Integer.numberOfTrailingZeros(n) 这样的标准函数,但用于 BigIntegers?

Is there a standard function like Integer.numberOfTrailingZeros(n), but for BigIntegers?

我正在处理大量数字(数百万位),该函数将非常有用,而不是在 while 循环中执行 BigInteger.shiftright(n)。

有人可以帮助我吗?谢谢!

Java 有 BigInteger.getLowestSetBit() 可以满足您的需求:

Returns the index of the rightmost (lowest-order) one bit in this BigInteger (the number of zero bits to the right of the rightmost one bit).