BigInteger进行进制转换注意
- 10进制转r进制,若有字母,转出来的是小写
- r进制转10进制,无论x里面包含小写还是大写,出来的数字都是一样的
- 10进制或以上的转出来是字符串的需要将里面的小写转换为大写
BigInteger 方法
1、BigInteger(String val,int radix),即将radix进制状态的val转换为10进制的BigInteger类型
2、toString(int radix),将10进制的BigInteger类型转换为radix进制状态的String类型
3、BigInteger(String val),默认radix 是 10
4、toString(),默认radix 是 10
//将10进制的11转为16进制
//b
String str = new BigInteger("11", 10).toString(16)
//B
String str = new BigInteger("11", 10).toString(16).toUpperCase()