1、N进制转十进制
Integer.valueOf( str, N ) 方法把N进制的字符str转换成十进制
Integer.valueOf( str, N ) 方法等同于 Integer.parseInt( str, N ) 方法
// str 是字符串
// N 整数,指定字符串str是几(N)进制
Integer.parseInt(str, N)
示例:
System.out.println(Integer.parseInt("F1", 16));
System.out.println(Integer.parseInt("12", 4));
System.out.println(Integer.parseInt("12", 16));
输出:
241
6
18
2、十进制转N进制
// i 是整数
// radix 整数,指定十进制(i)转成 N(redix)进制
public static String toString(int i, int radix)
示例:
// 十进制整数10转成2进制
System.out.println(Integer.toString(10 , 2) );
// 十进制整数10转成16进制
System.out.println(Integer.toString(10 , 16) );
// 十进制整数10转成6进制
System.out.println(Integer.toString(10 , 6) );
输出:
1010
a
14
3、十进制转二进制
把十进制N转换成二进制
// N 整数
Integer.toBinaryString(N)
4、十进制转八进制
把十进制N转换成八进制
// N 整数
Integer.toOctalString(N)
5、十进制转十六进制
把十进制N转换成十六进制
// N 整数
Integer.toHexString(N)