【数电复习】进制转换(二进制、十进制、十六进制、八进制)

本文详细介绍了进制的基本概念,包括不同进制的计数规则,并重点讲解了二进制到任意进制以及任意进制到二进制的转换方法,强调了转换过程中的细节和注意事项。
摘要由CSDN通过智能技术生成

 目录

#了解进制

#进制转换


#了解进制

        

表1·各类进制

任何进制R二进制B十进制D八进制O十六进制H
计数规则逢R进一逢二进一逢十进一逢八进一逢十六进一
计数体制以R为基数的计数体制以2为基数的计数体制以10为基数的计数体制以8为基数的计数体制以16为基数的计数体制
任意进制数表示fca2d3ebde1443ac951c828a8787899f.pngd7f622acc73e4eefbc53a7d69d233b36.png4e62f5adc2394abb9a3ba7e1c2d111f2.png021f7bc8e17b40aa87f7099d15515e62.pnga32158b8fedc4e59ab0a13933bf4477d.png

                其实进制都是换汤不换药,都是达到某一个值后进位而已

              (so 掌握 任何进制R 的 然后直接代数进去就行~

#进制转换

                进制的转换各有些不同,要根据各个不同点注意对应的细节。

                打算按①二进制->任意进制的转换   ②任意进制->二进制的转换 两个点来细说

              (tips:转化为十进制的就不用说了,因为表1中任意进制的表示中就是对十进制的转化

  • ①二进制->任意进制

表2·二进制对任意进制的转换
二进制->十进制二进制->十六进制二进制->八进制
方法

按二进制的表达式可得结果

表达式如下:

d7f622acc73e4eefbc53a7d69d233b36.png

以小数点为基准,左右每4位一组,不足4位补0;然后每组4位二进制数转化为1位十六进制数

同理,以小数点为基准,左右每3位一组,不足补0;每3位二进制数转化为1位八进制数
原理运用转换公式

每四转一,不足补零

原因:4位二进制数有16各状态,而1为十六进制数有16个不同的数码,对应转换

每三转一,不足补零

同理

        其实那么看来,二进制对任何数位的转化是比较简单的,十进制直接转,十六进制与八进制都是分组转换。

  • ②任意进制->二进制

表3·任意进制对二进制的转换
十进制->二进制十六进制->二进制八进制->二进制
方法1

对于

较小

的数

整数部分:(逆序输出)

                     除2取余

              

解析:除以2取余数为1或0

每位十六进制数用4位二进制数代替;

即得相应的二进制数

即:每一转四

同理,

每位八进制数用3位二进制数代替;

即得相应的二进制数

即:每一转三

小数部分:(正序输出)

                     乘二取整+满足停止         

停止满足其一:

         ①小数部分为0

         ②小数部分不为0,但满足误差要求,进行“四舍五入”

解析:乘2取进到整数位的数为1或0

方法2

对于

较大

的数

将十进制数和与其相当的2的幂项对比,简化转化过程;即将转换公式反着用//
原理

方法1:

整数部分-倒序的原因:先求出的余数为最低有效位LSB,最后求出的余数为最高有效位MSB,所以有效位是按最高到最低输出,即倒序

转换的对应关系是不变的,反着用同理

       八进制、十六进制对二进制的转换其实也很简单,反过来就是了。但十进制转二进制可能需要注意点细节~

        (晚点再把十进制对别的进制转换的补充一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值