进制转换(数字电路)

本文详细介绍了进制转换的基础知识,包括二进制、八进制和十六进制的概念,以及它们之间的转换方法,如除二取余法和降幂比较法。作者分享了实例以便读者理解和实践。
摘要由CSDN通过智能技术生成

目前大一下学期,刚刚开始学习数字电路,关于进制转换,相信大家并不陌生,有些朋友可能小学时就接触过了,我本人也很早就接触过了,但是有这么一个问题:经常是学了忘,忘了又学,隔一段时间后又忘记了。晕(((φ(◎ロ◎;)φ)))。想趁着想在记忆还算清晰,整理一下知识点。既能够方便将来自己复习,又能够和各位朋友进行交流。欢迎大家提出宝贵意见。

本篇博客分为两个部分,第一个部分为简单介绍一下进制数并举例子帮助大家理解。第二部分为介绍常见进制的转换方法。图片引用了部分课堂课件

一.简单介绍进制数

下标10也可以用英文首字母D

下标2也可以用英文首字母B。对于二进制,我们可以熟记8421这个数,方便我们之后转换

下标8也可以用英文首字母O,十六进制同理可以H

二.简单介绍一下常用进制之间的转换。

1.特别说明一下:二进制、八进制、十六进制按权展开后为十进制。

比如二进制转为十进制

八进制、十六进制转为十进制第一部分已有介绍。

2.十进制转为二进制

方法一:除二取余法

比如 十进制173转为二进制

再将余数重下往上写即可

方法二:降幂比较法(需要熟记2的0~10次方)

比如将十进制的157转换成二进制:

①找到最接近157又不超过它的数a,再将157-a,直到减为0;

②此时我们将2出现的幂次,由上往下按照这个要求写:2^7出现了就写1,2^6没出现就写0,一直到2^0,即可得到结果10011101

如果出现小数点,可按照这个方法处理

乘2取整

再举个例子:十进制数0.6转换为二进制

可以使用乘2取整法进行转换。具体步骤如下:

1. 将0.6乘以2,得到1.2。取整数部分1作为二进制的第一位,即0.1。
2. 将小数部分0.2再乘以2,得到0.4。取整数部分0作为二进制的第二位,即0.10。
3. 将小数部分0.4再乘以2,得到0.8。取整数部分0作为二进制的第三位,即0.100。
4. 将小数部分0.8再乘以2,得到1.6。取整数部分1作为二进制的第四位,即0.1001。
5. 重复上述步骤,直到小数部分为0或者达到所需的精度。

因此,十进制数0.6转换为二进制为0.1001。

3.二进制转八进制

8=2^3   所以每3位二进制相当于一位8进制。接着运用我们的8412

1×2+0×1=2     4×1+0×2+1×1=5      4×1+2×1+1×1=7

八进制转二进制

如31.47的3=4×0+2×1+1×1   依此类推。

二进制转十六进制(和上面一样,变的是4个二进制为一个16进制)

这一部分将二进制作为过渡。其实十进制转十六进制或者八进制可以直接除16或者8取余。方法与十进制转为二进制类似

十六进制转二进制

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值