51,396
社区成员




BigInteger bigInteger = new BigInteger("10");
bigInteger = bigInteger.pow(18);
bigInteger = bigInteger.multiply(new BigInteger("16"));
System.out.println(bigInteger);
bigInteger = new BigInteger("2");
bigInteger = bigInteger.pow(64);
System.out.println(bigInteger);
/*
16000000000000000000
18446744073709551616
*/
BigInteger bigInteger = new BigInteger("10");
bigInteger = bigInteger.pow(18);
bigInteger = bigInteger.multiply(new BigInteger("16"));
System.out.println(bigInteger);
/*
16000000000000000000
*/
long a = 1<<62;//2的62次方
String a = String.valueOf(a);//字符串表示值。。没办法用long表示64次方
String a2 = add(a,a);//写个add方法,拼字符串每一位相加,考虑进位
String result = add(a2,a2);//相当于2的62次方加了4次