您的位置:首页 > 其它

关于BigInteger控制权限

2017-10-13 16:04 274 查看
@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));
}

就是setBit多少就是+加上2的几次方,set(1),set(2)就是最后计算的时候num=2^1+2^2  以此类推。testBit就是逆过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: