基本进制转换问题
public static String toBinaryString(int i):转为二进制
public static String toOctalString(int i):转为八进制
public static String toHexString(int i):转为十六进制
System.out.println(Integer.toBinaryString(100));//转为2进制
System.out.println(Integer.toOctalString(100));//转为8进制
System.out.println(Integer.toHexString(100));//转为16进制
十进制转为其他进制
public static String toString(int i,int radix):i为数字,radix表示几进制
radix的范围【2,36】
System.out.println(Integer.toString(100, 10));//转换为十进制
System.out.println(Integer.toString(100, 2));//转为2进制
System.out.println(Integer.toString(100, 8));//转为8进制
System.out.println(Integer.toString(100, 16));//转为16进制
其他进制转换为十进制
public static int parseInt(String s,int radix)://radex进制的s数据转换为十进制
System.out.println(Integer.parseInt("100", 10));//十进制的100转为十进制
System.out.println(Integer.parseInt("100", 2));//二进制的100转为十进制
System.out.println(Integer.parseInt("100", 8));//八进制的100转为十进制
System.out.println(Integer.parseInt("100", 16));//十六进制的100转为十进制