A、十进制转换其他
十进制转成二进制
Integer.toBinaryString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成十六进制:
Integer.toHexString(int i)
B、其他转换十进制
二进制转十进制
Integer.valueOf("1010",2).toString()
八进制转成十进制
Integer.valueOf("125",8).toString()
十六进制转成十进制
Integer.valueOf("ABCDEF",16).toString()
private
static
void
test(){
System.out.println(
"十转二:"
+Integer.toBinaryString(
120
));
System.out.println(
"十转八:"
+Integer.toOctalString(
120
));
System.out.println(
"十转十六:"
+Integer.toHexString(
120
));
System.out.println(
"二转十:"
+Integer.valueOf(
"1010"
,
2
));
System.out.println(
"八转十:"
+Integer.valueOf(
"125"
,
8
));
System.out.println(
"十六转十:"
+Integer.valueOf(
"ABCDEF"
,
16
));
}<br>输出结果:
|
十转二:1111000
十转八:170
十转十六:78
二转十:10
八转十:85
十六转十:11259375