@Test
public void test001(){
BigInteger num = new BigInteger("0");
num=num.setBit(3);
System.out.println(num);
}
@Test
public void test002(){
BigInteger num=new BigInteger("2251798773489606");
num=num.setBit(52);
System.out.println(num);
System.out.println(num.testBit(52));
public void test001(){
BigInteger num = new BigInteger("0");
num=num.setBit(3);
System.out.println(num);
}
@Test
public void test002(){
BigInteger num=new BigInteger("2251798773489606");
num=num.setBit(52);
System.out.println(num);
System.out.println(num.testBit(52));
}
就是setBit多少就是+加上2的几次方,set(1),set(2)就是最后计算的时候num=2^1+2^2 以此类推。testBit就是逆过程。