有没有办法获得'BigInteger'变量的总大小?

eal*_*iaj 0 java biginteger

我希望能够在程序中告诉BigInteger类型的变量有多大.

这可能吗?

Byt*_*ter 5

使用bitLength()(来源)

所述java.math.BigInteger.bitLength()返回中的这个最小二进制补码表示的位的数目BigInteger,不包括一个符号位.对于正数BigIntegers,这相当于普通二进制表示中的位数.

BigInteger bi;
bi = new BigInteger("778674");
System.out.println("length: " + bi.bitLength());
Run Code Online (Sandbox Code Playgroud)