二进制及其它进制相互转换(一)

这里详细的整理一下二进制,八进制,十进制,十六进制之间的相互转换问题,由于篇幅较长,因此分开来写,后续部分后几天陆续上传,可以关注我。

正题:其它进制如何转化为十进制

1.二进制转十进制
某数的二进制数值为1110010
它的十进制数值为(直接写公式,上标很凌乱,上图吧):

这里写图片描述
结果是:114

从理论角度说明一下是怎么计算的:
分为两步走:

  • 算出每一位上二进制数字所表示的十进制数
  • 将这些十进制数加起来

每一位上二进制转十进制公式为:
这里写图片描述
n表示处于从右往左数第几位
c表示该位上的数值

2.其它进制转十进制
根据上题推导出的公式,大家应该很容易得出任意进制转化为十进制的公式。
还是分为两步走:

  1. 计算每一位上表示的十进制数值
  2. 将这些十进制数值加起来得出最后结果

计算x进制转化为十进制
则每一位上的计算公式为:
这里写图片描述
n表示从右向左数第几位
c表示该位上的常数值
x表示某种进制

根据推论,得出:
八进制转化为十进制每一位上计算公式:
这里写图片描述
十六进制转化为十进制每一位上计算公式:
这里写图片描述

后续文章:二进制及其它进制相互转换(二):其它进制转二进制
欢迎指正,欢迎评论,将有更多编程经验和小专题上传,欢迎关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值