📅  最后修改于: 2023-12-03 15:16:20.634000             🧑  作者: Mango
在Java中,BigInteger是一个用于任意精度计算的类,它可以处理比基本类型(byte,short,int,long,float,double等)更大的数字。bitCount()是BigInteger类提供的一个方法,用于计算BigInteger实例中包含的二进制位数。
public int bitCount()
该方法没有参数。
该方法返回一个整数,表示BigInteger实例中的二进制位数。
以下是一个使用bitCount()方法的示例:
import java.math.BigInteger;
public class Example {
public static void main(String[] args) {
BigInteger num1 = new BigInteger("100");
int bitCount = num1.bitCount();
System.out.println("num1的二进制位数为:" + bitCount);
BigInteger num2 = new BigInteger("1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111");
bitCount = num2.bitCount();
System.out.println("num2的二进制位数为:" + bitCount);
}
}
输出结果为:
num1的二进制位数为:3
num2的二进制位数为:127
在上面的示例中,我们创建了两个BigInteger实例num1和num2,并分别计算了它们的二进制位数。