1、十六进制转十进制
Integer value = Integer.valueOf("11", 16);或者int value = Integer.valueOf("11", 16);
System.out.println(value);
打印结果:17
2、十进制转二进制
String value = Integer.toBinaryString(17);
System.out.println(value);
打印结果:10001
3、十进制转八进制
String value = Integer.toOctalString(10);
System.out.println(value);
打印结果:12
4、十进制转十六进制
String value = Integer.toHexString(10);
System.out.println(value);
打印结果:a
进制之间的转换,都可以以十进制为桥梁,将对应的进制转换为十进制,再将十进制转换为目标进制。java API都是支持的。