进制转换
在java中,利用Integer中的以下方法可以进行10进制转任意进制
public static String toString(int i, int radix)
int i :是参数,
int radix 是进制
eg:
public static void main(String[] args) {
System.out.println(Integer.toString(100, 10)); //把10进制的100转为10进制
System.out.println(Integer.toString(100, 2)); //把10进制的100转为2进制
System.out.println(Integer.toString(100, 8));
System.out.println(Integer.toString(100, 16));
System.out.println(Integer.toString(100, 7));
}
那如果我想将其他进制的数变为10进制呢:
public static int parseInt(String s, int radix)
System.out.println(Integer.parseInt("100", 10));
System.out.println(Integer.parseInt("100", 2)); //把2进制的100变为10进制
System.out.println(Integer.parseInt("100", 8)); //把8进制的100变为10进制
System.out.println(Integer.parseInt("100", 16));
System.out.println(Integer.parseInt("100", 7));