JAvaベースノート(14)進数変換

6340 ワード

しんしんへんかん
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));