进制之间如何更高效转换

1:进制之间的转换

在我们学习c计算机中少不了什么这样的二进制转十进制,十进制转二进制,可是在转换的时候我们所学到的就是把这个十进制转换成二进制是这个数字乘以10的几次方,那个数字乘以2的几次方,今天我们在这里就学锡一个更加高效率的转换方法。

2:十进制转二进制

我们首先知道十进制都是由0到9的数字组成,二进制是由0和1组成。我们如何求一个数的二进制呢,我们可以类比十进制。10的0次方表示各位,10的1次方表示十位,二次方表示百位

那么类比二进制,第一个为就是2的零次方是1,2的1次方是2,2的2次方是4,2的3次方就是八

比如说我们拿一个10可以把他拆分成8加2也就是对应着2的1次方和2的3次方,我们又知道二进制都是又0和1组成,所以把它转换成二进制就是0000 1010.为了更直观的了解下面我们举例说明。

15        可以看成是8加4加2加1          对应的是2的3次方2次方1次方和0次方        0000 1111

20        看成16加4                               对应的是2的4次方和2的2次方                    0001  0100

54        看成32加16加4加2                  对应的就是2的5次方4次方2次方1次方       0011  0110

100      看成64加32加4                        对应的就是2的6次方5次方2次方                0110  0100

3:二进制转八进制

我们知道八进制是三位一体,那么我们就可以把一个二进制拆分成3个三个的来看,比如说我们拿0110  0100这个二进制来举例。把他看成三位一体也就是001 100 100(不够的前面补零)。001对应的就是1 100对应的就是4   100对应的也是4那么这个数的八进制就是144。

4:二进制转十六进制

十六进制我们知道是四位一体,那么根据以上的结论我们可以得出,如果要把一个二进制转化成十六进制那么我们就可以把这个二进制拆分成四个四个的来看。比如我们说0010 0110这个数转化成十六进制的话0010对饮的就是2  0110对应的就是6,那么转换出来的十六进制也就是26。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值