进制之间的转换 Java

来源:互联网 发布:淘宝店铺号和旺旺号 编辑:程序博客网 时间:2024/06/11 00:54
public void Hex() { 
int i = 15;
String str = null;
str = Integer.toHexString(i); // 十进制转成十六进制
System.out.println("16 str=" + str);
str = Integer.toOctalString(i); // 十进制转成八进制:
System.out.println("8 str=" + str);
str = Integer.toBinaryString(i); // 十进制转成二进制:
System.out.println("2 str=" + str);  
//十六进制转换为十进制
String s="ff";
int n=Integer.parseInt(s, 16);
System.out.println("n="+n);
//八进制转换为十进制
String s8="011"; 
n=Integer.parseInt(s8, 8);
System.out.println("n="+n);
//二进制转换为十进制
String s2="10100101101010101010";
n=Integer.parseInt(s2, 2);
System.out.println("n="+n); 

}

有了这个方法基本所有的进制就都搞定了,另外Java真心强大呀!!!

0 0
原创粉丝点击