A、十进制转换其他
十进制转成二进制
Integer.toBinaryString(int i)十进制转成八进制
Integer.toOctalString(int i)十进制转成十六进制:
Integer.toHexString(int i)B、其他转换十进制
二进制转十进制
Integer.valueOf("1010",2).toString()八进制转成十进制
Integer.valueOf("125",8).toString()十六进制转成十进制
Integer.valueOf("ABCDEF",16).toString()
private static void test(){ System.out.println("十转二:"+Integer.toBinaryString(120)); System.out.println("十转八:"+Integer.toOctalString(120)); System.out.println("十转十六:"+Integer.toHexString(120)); System.out.println("二转十:"+Integer.valueOf("1010",2)); System.out.println("八转十:"+Integer.valueOf("125",8)); System.out.println("十六转十:"+Integer.valueOf("ABCDEF",16)); } 输出结果:
十转二:1111000
十转八:170十转十六:78二转十:10八转十:85十六转十:11259375
参考博文: