N进制转十进制
Integer.valueOf( str, N ) 方法把N进制的字符str转换成十进制
Integer.valueOf( str, N ) 方法等同于 Integer.parseInt( str, N ) 方法
// str 是字符串
// N 整数,指定字符串str是几(N)进制
Integer.parseInt(str, N)
例如:
//16进制20转10进制
int i = Integer.parseInt("20", 16);
System.out.println(i);//32
十进制转N进制
// radix 整数,指定十进制(i)转成 N(redix)进制
Integer.toString(int i, int radix)
System.out.println(Integer.toString(12,16)); //C
System.out.println(Integer.toString(12 , 2) ); //1100
十进制转二进制
Integer.toBinaryString(N) System.out.println(Integer.toBinaryString(12) ); //1100
十进制转十六进制
Integer.toHexString(N)System.out.println(Integer.toHexString(12));//c
二进制转换为八进制
Integer.toOctalString(Integer.parseInt(N, 2))System.out.println(Integer.toOctalString(Integer.parseInt("1000", 2))); //10
十六进制转换为八进制
Integer.toOctalString(Integer.parseInt(N, 16))System.out.println(Integer.toOctalString(Integer.parseInt("10", 16))); //20
八进制转换为十六进制
Integer.toHexString(Integer.parseInt(N 8))System.out.println(Integer.toHexString(Integer.parseInt("100", 8))); //40
本文由博客一文多发平台 OpenWrite 发布!