java基础笔记(十四)进制转换

进制转换

在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)); 

你可能感兴趣的:(java基础)