目录

  • 1、数制数值上的意义
  • 2、二 — 十转换
  • 3、十— 二转换
  • 4、二— 十六转换
  • 5、十六— 二转换
  • 6、二— 八转换和八— 二转换
  • 7、其它进制转换

1、数制数值上的意义

其实不管是二进制还是十进制,或者是十六进制,它们的量都是一样的,只是表示方式不一样,主要适合的应用场景不同,为了适合不同的场景,这些进制应运而生。

在表示上,不论是二进制还是十进制,或者是十六进制,每一位其实都有对应的权值,而,是什么进制就说明了权值是多少。

十进制:十进制的意义在于每一位数对应的权值都是10的n次方,以小数点为基准,小数点左侧第一位对应的n为0,右侧为-1,从右侧最低位,往左侧最高位,n依次加1

二进制:二进制和十进制一样,二进制的意义在于每一位数对应的权值都是2的n次方。
十六进制和八进制以及其它进制同理

2、二 — 十转换

二进制到十进制,因为十进制我们最常用,所以就是每位乘以对应权值相加得到十进制

八进制、十六进制以及其他进制转换成十进制都是这个原理

3、十— 二转换

先看整数二进制转换
在进行转换之前,我们看看二进制有什么特点:二进制的权值都是2的n次方,那么,当二进制最低位为0的时候,整个二进制都是偶数,否则都是奇数
所以我们从最低位开始计算,用十进制除以二的余数当做最低位的值如果十进制为偶数,余数为0,那么二进制最低位也为0,奇数也一样,这样就没问题了,得到最低位后,我们再想想,我们现在需要得到次低位,因为我们已经算出最低位了,所以我们可以不管最低位,而把次低位当做最低位,这就意味着把二进制右移一位,而二进制右移1位的效果就是相当于除以2,所以我们也需要对十进制数除以2,而上面计算最低位已经进行了这个操作,重复上述操作,直到十进制最后为0或者1,就当做最高位。

还可以用公式理解:

具体计算如下图:

再说小数部分,其实和整数一样,只不过是把除以2变成了乘以2,得到最高位,理解公式如下:
最后计算到小数乘以2之后的数大于等于1

4、二— 十六转换

因为十六进制的每一位大小都等于4位2进制的大小,所以,当二进制转换成十六进制时,以小数点为分界线,整数部分从小数点左侧开始数,每4位当做一位16进制数,不够补0;而小数部分,则从小数点右侧开始数,每4位当做一位16进制数,不够补0。
具体转换如下:

5、十六— 二转换

原理和二进制转十六进制一样,只不过是反向运算
具体转换如下:

6、二— 八转换和八— 二转换

原理和二— 十六转换以及十六— 二转换相似,因为八进制的每一位大小都等于3位2进制的大小,所以,当二进制转换成八进制时,以小数点为分界线,整数部分从小数点左侧开始数,每3位当做一位16进制数,不够补0;而小数部分,则从小数点右侧开始数,每3位当做一位16进制数,不够补0。
具体转换如下:

7、其它进制转换

其它进制转换,原理和上面的差不多。当然也可以间接转换。
比如说十进制到八进制,可以先十进制到二进制,再二进制到八进制

其它也差不多

注:文中所有公式和计算过程均来自于《数字电子技术基础(阎石)》截图

数字电子技术基础(一):进制转换相关推荐

  1. (三)《数字电子技术基础》——码制

    目录 码制定义 二-十进制码(BCD) 8421-BCD 码 2421-BCD 码 余3码 余3循环码 格雷码 检错码和纠错码 误差检验码 误差纠错码 字符-数字代码 码制定义 码制:即用数字技术来处 ...

  2. 山东大学继续教育计算机3,山东大学继续教育数字电子技术基础试题3及答案.doc...

    数字电子技术基础模拟卷 3 一 填空. 1 逻辑代数中,基本的运算关系是 与 . 或 和 非 . 2 十进制数27转换成二进制数为 11011 :转换成8421BCD码是 00011011 . 3 在 ...

  3. 数字电子技术基础第三版杨志忠_阎石数字电子技术基础第6版笔记和课后习题详解...

    阎石<数字电子技术基础>(第6版)笔记和课后习题(含考研真题)详解 第1章 数制和码制 1.1 复习笔记 本章作为<数字电子技术基础>的开篇章节,是数字电路学习的基础.本章介绍 ...

  4. 计算机应用基础进制转换说课稿,计算机应用基础信息技术基础《进制转换》教案.doc...

    计算机应用基础信息技术基础<进制转换>教案 "项目1-3 进制转换"教案 第 5-6 课时 课型: 理实一体化 授课时间:__9_月__ 24 _日 第_4 _周 星期 ...

  5. 《数字电子技术基础》6.4 时序逻辑电路——设计方法(FSM)有限状态机

    前言 <数字电子技术基础>第6.4节学习笔记,本人在编写Verilog时序逻辑代码时,关于这一部分的状态图需要好好学一下. 6.4.1 同步时序逻辑电路的设计方法 一般步骤 一.逻辑抽象, ...

  6. 数字电子技术基础大作业---电子表、流水灯

    数字电子技术基础大作业 电子表.流水灯 一.电子表 1.1应用的元件 555.六片74LS160N.三片74LS26D.两片74LS04D.六个个D_HEX(十六进制输入的显示数码管).电阻.电容若干 ...

  7. (一)《数字电子技术基础》——引言

    目录 课程背景 数字电子技术的特点 数字电路的分类 课程背景 数字电子技术是电子信息类.电气工程类.自动控制类.机电类.计算机及其应用专业的一门专业技术基础课程.电子技术领域的两大支柱是模拟电子技术和 ...

  8. 数字电子技术基础(八):超前进位加法器

    目录 一.原理 二.Verilog实现及仿真 1.1位超前进位加法器 2.4位超前加法器 3.16位超前进位加法器 在上篇文章,介绍了串行进位加法器: 数字电子技术基础(七):加法器 这种加法器在运算 ...

  9. 《数字电子技术基础》4.4/6.5 组合逻辑/时序逻辑电路中的竞争-冒险

    前言 <数字电子技术基础>第4.4节和第6.5节 组合逻辑电路和时序逻辑电路中的竞争-冒险现象学习笔记 4.4 组合逻辑电路中的竞争-冒险 4.4.1 竞争-冒险现象及其成因 之前讨论组合 ...

  10. 数字电子技术基础知识点总结,包含习题!

    数电/数字电子技术基础全面知识点及习题总结(看这一篇就够了!!!)_数电知识点整理_徐二苗的博客-CSDN博客

最新文章

  1. 通俗讲解集成学习算法!
  2. 刘卫国python实验答案_MATLAB(刘卫国)部分实验答案
  3. 前端基础-git(三):git和GitHub的一些基础操作
  4. Linux 切mms数据流,libmms MMSH Server响应解析缓冲区溢出漏洞
  5. python中自定义超时异常的几种方法
  6. web前端【第三篇】CSS选择器
  7. 19. 顺时针打印矩阵
  8. Cocosd-x”设计模式“之五 :防御式编程”模式“
  9. parafac 分解_基于PARAFAC分解的大规模MU-MIMO稀疏信道估计
  10. 自定义控件详解(七):drawText()
  11. unity如何做一个可以打开关闭的门?
  12. 74hc165C语言程序,单片机驱动74hc165程序
  13. 虚拟机VMware破解版教程下载
  14. Android listview图片刷新闪烁
  15. PPT做的图插入word变糊解决方案
  16. 大数据开发的五个步骤
  17. ♥数据库课程设计之《学生成绩管理系统》♥
  18. twisted的cred
  19. pytorch官方教程中文版(一)PyTorch介绍
  20. Luogu P4996 咕咕咕

热门文章

  1. 360影视php采集接口,基于360影视采集实例
  2. Altium Designer使用-----快速覆铜脚本的使用
  3. 自己整理的90分以上最新物联网技术导论期末选择填空大题总考点
  4. LittlevGL 开源图形库
  5. html5画时钟为什么不显示不出来,求助:用Canvas画时钟,为什么运行结果时钟不动呢?代码如下...
  6. 灰色系统理论及其应用 (三) :生成数
  7. HTML5能取代Android和iOS应用程序吗?
  8. 在win2012上安装OfficeScan12控制台显示IIS服务未启动的解决办法
  9. kitkat(KRT16S)从hal层到app层写法
  10. 计算机教师个人能力不足,教师个人信息技术能力分析优势和不足.docx