二进制 八进制 十进制相互转换(JAVA描述)
public class Main {
public static void main(String args[])
{
//二进制转换为十进制
int a=Integer.parseInt("1010",2);
System.out.println(a);
//八进制转换为十进制
int b=Integer.parseInt("12", 8);
System.out.println(b);
//十六进制转换为十进制
int c=Integer.parseInt("12", 16);
System.out.println(c);
//十进制转换为二进制
int i=20;
String s1=Integer.toBinaryString(i);
System.out.println(s1);
//十进制转换为八进制
String s2=Integer.toOctalString(i);
System.out.println(s2);
//十进制转换为十六进制
String s3=Integer.toHexString(i);
System.out.println(s3);
}
}
运行结果:
10
10
18
10100
24
14