二进制转换为其他进制

1.二进制转为十进制

21f9c874245c401f83231652110ee383.jpg

 注:(流程)

  第二行为以二为公比的数列(从左到右看)。

   以后可以简记为“8、4、2、1”或者“4、2、1”然后用第一行的数字依次乘以相对应的数列元素所得的结果相加的和就是数字串对应的十进制数字。

  

 

    所以此二进制数字串0 1 0 1转为十进制为5  

    2.二进制转八进制

a.

4aa90ab18b644a15ab74476b39bc790c.jpg

 

把数字串三个划分为一组算出每一组的十进制然后按顺序排列
    b.用八进制逆向推出其对应的二进制数字串:因为是八进制所以5对应的的数字串有三个数字并且5=4、2、1中的两个数字相加只有4+1=5所以4对应0、1中的1;而1对应0,1中的1;又因为5不由2组成,所以2对应0、1中的0,按照4、2、1所对应的数字排列为,1 0 1。以此类推,可以得出3所对应的数字串,进而得出38的数字串。
十六进制和此一样

3二进制转化为十六进制b687a22fc17d493ca647c4c07106ebbf.jpg

 将数字串四个划分为一组,每一组算出其二进制,然后按顺序排列

 

总结:逆推二进制数字

1,确定该数字是二进制转为8或16进制从而确定数字串个数以及所对应的“8、4、2、1”或者“4、2、1”

    2.推断该数字,以75为例,假设75是由二进制转为十六进制,那么5和7都是由8421的部分组成,7由8421中的421组成所以8对应的二进制数字为0后三者对应的二进制数字为1所以7对应的二进制数字串为0111,以此类推5由8421中的41组成所以41对应的二进制数字为1,82对应的二进制数字为0所以5对应的数字串为0101两者按顺序组合则为01110101

    3.00010100变为整数

从右到左依次乘以2的零次方,2的一次方……然后相加,和为其对应的整数

次数字串对应为20

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值