本文主要介绍一下Java与进制有关的常用函数,方便大家解题
1、Integer.toString(int i, int radix)
2、Integer.parseInt(s,int )
3、BigInteger c = new BigInteger("45",16);
/**
* 第一个 Integer.toString(int i, int radix),将i转换为radix进制输出
*/
Integer a = 16;
System.out.println(Integer.toString(a, 2)); //输出10000
System.out.println(Integer.toString(a, 4)); //输出100
System.out.println(Integer.toString(a, 8)); //输出20
/**
* 第二个 Integer.parseInt(s,int ) 把字符串当做多少radix进制,结果以10进制输出
*/
int b = Integer.parseInt("22",16);
System.out.println(b); //输出为34
/**
* 把16进制的字符串封装成大数对象,以10进制进行输出
*/
BigInteger c = new BigInteger("45",16);
System.out.println(c); //输出 69