分享

轻松搞定二进制,八进制和十进制之间的相互转换

 李刚刚a 2017-06-18

先举两个栗子:

1、只有1位的二进制,1就是代表十进制1 ,0就代表十进制0

轻松搞定二进制,八进制和十进制之间的相互转换

2、有两位数的二进制

轻松搞定二进制,八进制和十进制之间的相互转换

结论:把n比作二进制的位数(从右边开始数,1,2,3....)

第一位的0代表十进制的0, 1代表十进制的1;

第二位的0代表十进制的0, 1代表十进制的2 ;

第三位的0代表十进制的0, 1代表十进制的4 ;

总结 :第n位的1 代表 十进制 2 的(n-1)次方 的值,第n位的0 永远是十进制的0

从上面的结论,我们就可以进行二进制,八进制,十进制,十六进制的相互转换了

1)二进制转换为十进制

先算出每一位代表的十进制,然后相加即可

如1 1 0 1 的十进制为 : 2的3次方 + 2的2次方 + 0 + 2的0次方 = 8 + 4 + 0 + 1 =13

2)十进制转换为二进制 除2取余,然后反过来就是的。

如42 的二进制为:101010

轻松搞定二进制,八进制和十进制之间的相互转换

3)二进制转换为16进制;先将二进制转换为十进制,然后将十进制转换为十六进制;

十六进制的表示法:后缀表示法: 123H 前缀表示法: 0X123

十六进制和十进制的对应关系如下图:

轻松搞定二进制,八进制和十进制之间的相互转换

因为16进制的最大数是15 ,所以需要用四位的二进制才能表示完全。向左(向右)取四位时,如果不足的,就用0来补充

1011100110111001 转换为16进制就是:B9B9H

轻松搞定二进制,八进制和十进制之间的相互转换

反过来16进制转为二进制就更简单了,把每一位的16进制,用四位的二进制转过来就可以了。

4)二进制和八进制的转换

八进制表示法:前面加上0 如07

转换方法:和16进制相似,只要用3位的二进制来转换就可以了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多