使用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)