java进制转换_Java进制转换Java转换主要分为2⼤类
⼀、⼗进制转换成其他进制
1、⼗进制转
例⼦:
inta = 100; System.out.BinaryString(a));
输出结果:1100100java valueof
2、⼗进制转⼋进制
例⼦:
intb = 100; System.out.OctalString(b));
输出结果:144
3、⼗进制转⼗六进制
例⼦:int c = 100;System.out.HexString(c));
输出结果:64
⼗进制转换成其他进制为了⽅便区分最好加上相应进制前缀。如⼗六进制前⾯加上0x ⼋进制前⾯加0
⼆、其他进制转化为10进制
Java更新到1.8 版本以后 其他进制转换为10进制有⼀个公⽤⽅法
Integer.valueOf("FFFF",进制数).toString()
进制数可以选填 :
"2" 表⽰是把前⾯的2进制数转换成⼗进制数
例⼦:
intd = 1100100; System.out.println(Integer.valueOf(d+"",2));
输出结果:100
"8" 表⽰是把前⾯的8进制数转换成⼗进制数
例⼦:
inte = 144; System.out.println(Integer.valueOf(e+"",8));
输出结果:100
"16" 表⽰是把前⾯的16进制数转换成⼗进制数
例⼦:
intf = 64; System.out.println(Integer.valueOf(f+"",16));
输出结果:100
特别注意:此种转换需要去除相应进制的前缀
有了上⾯的⽅法和例⼦,进制间的转换会变得很容易
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论