1、十进制转化为N进制
Integer.toBinaryString(int i)//返回的是i的二进制表示,返回类型为String
Integer.toString(int i,int radix)//返回的是i的二进制表示,返回类型为String,但是负数不适用。
Integer.toHexString(int i)//返回16进制
Integer.toOctalString(int i)//返回8进制
System.out.println(Integer.toBinaryString(5));//101
System.out.println(Integer.toBinaryString(-5));//-5的二进制的补码形式
System.out.println(Integer.toString(5,2.)//101
System.out.println(Integer.toString(-5,2)//结果不对,负数不能用此函数
2、N进制转化为十进制
Integer.parseInt(String s,int radix)//radix进制的s,转化为十进制,返回类型为int
Integer.valueOf(String s,int radix)//同上
文章来源: Java进制转换