二级制八进制十进制十六进制之间利用jdk转换

以十进制为中介

一、十进制转化为其他进制

1.System.out.println(Integer.toBinaryString(integer));// 十进制转二进制

2.System.out.println(Integer.toOctalString(integer));// 十进制转八进制

3.System.out.println(Integer.toHexString(integer));// 十进制转十六进制

二、其他进制转化为十进制

1.System.out.println(Integer.parseInt(String,2));

2.System.out.println(Integer.parseInt(String,8));

3.System.out.println(Integer.parseInt(String,16));


即 System.out.println(Integer.parseInt(String,index));

1.Integer.valueOf(String,2)

2.Integer.valueOf(String,8)
 
3.Integer.valueOf(String,16)


即 Integer.valueOf(String,index)

注意:Integer.parseInt(String,index)与Integer.valueOf(String,index)的返回值不同

猜你喜欢

转载自www.cnblogs.com/OKDA/p/12481850.html