java进制转换

来源:互联网 发布:cn域名值钱吗 编辑:程序博客网 时间:2024/04/29 17:27

二进制:1 1 1 1 1 1 1 1
十进制:128 64 32 16 8 4 2 1

十进制转二进制:只要计算含1位即可
111 ==> 01101111
111含64,所以7位为1,111-64=47含32,所以6位为1,47-32=15含8,所以4位为1,15-8=7含4,所以3位为1,7-4=3含2,所以2位为1,3-2=1,所以1位为1

二进制转八进制:
01101111 ==> 157
组合法:从右往左每3位为1组:001 101 111 对应的数字为1 5 7 结果为157

二进制转十六进制:
01101111 ==> 6f
组合法:从右往左每4位为1组:0110 1111 对应的数字为6 15 结果为 6f

x进制转为y进制:
x进制 => 十进制 => y进制

0 0
原创粉丝点击