Java进制之间的转换
//1、十进制转化为二进制
Integer.toBinaryString(20);//返回值是字符串类型
下面表达式的返回值是true,因为"%b"是布尔型,二进制没有对应的符号***
string.format("%b",23 );
//2、十进制转化为八进制
Integer.toOctalString(20);//返回值是字符串类型
String.format("%o",20);返回值是字符串类型
//3、十进制转化为十六进制
Integer.toHexString(20);//返回值是字符串类型
String.format("%x",20);//返回值是字符串类型
//4、二进制转化为十进制
Integer.valueOf("11",2).toString();//返回值是字符串类型
Integer.parseInt("11",2);//返回值是Integer类型
//5、八进制转化为十进制
Integer.valueOf("20",8).toString();//返回值是字符串类型
Integer.parseInt("20",8);//返回值是Integer类型
//6、十六进制转化为十进制
Integer.valueOf("20",16).toString();//返回值是字符串类型
Integer.parseInt("20",16);//返回值是Integer类型