进制转化问题小结

一、首先整体算法是
    1、其它进制到10进制,做乘法。
    2、10进制到其它进制,做除法。

     二进制、八进制、十六进制到十进制。或者十进制到二进制、八进制、十六进制

二、其它进制到10进制
    结果=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0     
    比如:1010 0011
    10进制结果 = 1*1+1*2+1*32+1*128 = 163

三、10进制到其它进制
    有两种方法。
    1、取余数作结果,取商作除数(最后的余数为最高位)
        将(72)10转换成二进制数

                           余数
          2| 72 ==》0 ----最右位
          2| 36 ==》0 
          2| 18 ==》0 
          2| 9   ==》1 

          2| 4   ==》0 
          2| 2   ==》0 
          商1 ….1 ----最左位 
          (72)10 = (1001000 )2

    2、取商作结果,取余数作除数(第一位即第一位)
         以500为例: 
          500/256 = 1 余 244 ==》写下1 
          244/16 = 15 余 4 ==》写下F 
          4/16 = 0 余 4 ==》写下4 (如果最后一位商0,就记下余数)
          即(500)10 = (1F4)2

四、二进制,8进制,10进制,16进制 的英文标识为:B O D H

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值