Java-进制转换计算方法

1. 二进制转十进制

例如 1101
A1=1 A2=0 A3=1 A4=1
N=2
S=1 x 2^0 + 0 x 2^1 + 1 x 2^2 + 1 x 2^3 = 13
在这里插入图片描述

2. 十进制转二进制

用十进制数持续除以2直至为0
例如十进制31转二进制0001 1111
从下往上依次写出余数为 0001 1111
在这里插入图片描述

3. 十进制转十六进制

用十进制数持续除以16直至为0
例如十进制38转十六进制26
从下往上依次写出余数为 26
在这里插入图片描述

4.十六进制转十进制

例如十六进制 D 4 C
                     13 4 12
A1=12 A2=4 A3=13
N=16
S= 12 x 16^0 + 4 x 16^1 + 13 x 16^2 =3404

在这里插入图片描述

5. 二进制转十六进制

将二进制四个为一组 分别转化为对应的十进制数字 再将十进制转化为十六进制
例如二进制1101 1010 1101 0011 转化为十六进制为DAD3
在这里插入图片描述

6. 十六进制转二进制

将十六进制数字分别转换成对应的十进制,再将十进制转化为二进制
在这里插入图片描述

7. 二进制转八进制

将二进制数从右往左分成3个一组 将每一组转化为十进制 将十进制数从左往右组合
例如二进制1010转化为八进制12
在这里插入图片描述

8. 八进制转二进制

将八进制数每个数字拆开 当作十进制向二进制转化
例如八进制12转二进制1010
在这里插入图片描述

9. 八进制转十进制

例如八进制43转十进制35
A1=3 A2=4
N=8
S= 3 x 8^0 + 4 x 8^1 =35
在这里插入图片描述

10. 十进制转八进制

用十进制数持续除以16直至为0
从下往上依次写出余数
例如十进制92转八进制134
在这里插入图片描述

11. 八进制转十六进制

先将八进制转化为二进制 再将二进制转化为十六进制
例如八进制72转化为十六进制3A

在这里插入图片描述

十六进制转化为八进制

先将十六进制转化为二进制 再通过3个一组的拆分 将每个分组的二进制转化为对应十进制 组合所有十进制数字
例如十六进制4C转八进制114

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值