java自带函数可以实现整数不同进制之间的转换。
Integer.toString(十进制整数,进制) 同时java提供了几个常用的进制转换: Integer.toBinaryString(十进制整数) //十进制转二进制 Integer.toOctalString(十进制整数) //十进制转八进制 Integer.toHexString(十进制整数) //十进制转十六进制
Integer.valueOf(带转换字符串,进制)
public static void main(String[] args) { //十进制转换成其它进制 System.out.println("10转2:15->"+Integer.toBinaryString(15));//十进制-->二进制 System.out.println("10转8:15->"+Integer.toOctalString(15));//十进制-->八进制 System.out.println("10转16:15->"+Integer.toHexString(15));//十进制-->十六进制 System.out.println("10转5:15->"+Integer.toString(15,5));//十进制-->任意进制 //其它进制转换成十进制 System.out.println("2转10:11->"+Integer.valueOf("11",2));//二进制-->十进制 System.out.println("8转10:15->"+Integer.valueOf("15",8));//八进制-->十进制 System.out.println("16转10:15->"+Integer.valueOf("15",10));//十六进制-->十进制 System.out.println("5转10:11->"+Integer.valueOf("11",5));//任意进制-->十进制 }