利用公式进制转化

引言

其实进制问题就是选择基数的问题,我们最常使用的是10进制,因为10进制更加符合人们日常的需求与计数。

公式

  • 系数:就是每一位上的数据。
  • 基数:X进制,基数就是X。
  • 权:在右边,从0开始编号,对应位上的编号即为该位的权。
  • 结果:把系数*基数的权次幂相加即可。

其他进制转10进制

  • 基数选择的是10利用上面的公式计算

  • 例子

    • 八进制转十进制: 0100(8) = 1* 8^2 + 0 *8^1 + 0* *8^0 = 64(10)
    • 十六进制转十进制: 0x100 = 1* 16^2 + 0 *16^1 + 0*16^0 = 256(10)
  • 其他进制转10进制很好记:系数*基数(进制数)*权(其他进制) = XXX(10)

10进制转其他进制

  • 口诀:除积(10)倒取余
  • 例子:10进制转2进制
    60/2 = 30余0
    30/2 = 15余0
    15/2 = 7余1
    7/2 = 3余1
    3/2 = 1余1
    1/2 = 0余1

倒取余数:111100

  • 以上两种其实就是逆运算

其他进制转其他进制

  • 利用上面所说的先转10再转其他进制
  • 例子111100(2)—>XX(8)
    先转10 111100(2) = 1*2^5 +1*2^4 +1*2^3 +1*2^2 +0* 2^1 +0*2^0 = 60(10)
    再转8进制
    60/8 = 7余4
    7/8 = 0余7
    最后倒置74(8)

具体原理是也没那么高深就是数学公式,计算 这里就提供使用方法,简单记忆忘记查下就好了,想了解原理的同学可以百度下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值