数字逻辑基础全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt

上传人:可****阿 文档编号:72169642 上传时间:2023-02-09 格式:PPT 页数:520 大小:6.99MB
返回 下载 相关 举报
数字逻辑基础全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt_第1页
第1页 / 共520页
数字逻辑基础全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt_第2页
第2页 / 共520页
点击查看更多>>
资源描述

《数字逻辑基础全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《数字逻辑基础全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(520页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第1章 数字系统第2章 数字编码 第3章 逻辑门 第4章 逻辑门内部电路 第5章 电路特性 第6章 布尔代数 第7章 卡诺图 第8章 组合逻辑 第9章 时序逻辑 第10章 数字电路的应用 第11章 可编程规划逻辑 第12章 存储器 第13章 CPU 第14章 微型计算机系统 各种不同的数字系统各种不同的数字系统 二进制的运算二进制的运算 补数补数 负数的表示法负数的表示法 溢位溢位 不同进制的转换不同进制的转换 数字系统的不同在于每一个数本身基底的数字系统的不同在于每一个数本身基底的不同,基底又称为底数。基底的意义代表着此不同,基底又称为底数。基底的意义代表着此数为几进制的意思。进制又称为进位

2、。数为几进制的意思。进制又称为进位。在自然界中数字系统有无限多种,但严格在自然界中数字系统有无限多种,但严格说起来还是有其限制的,即自然界中的说起来还是有其限制的,即自然界中的1 1是不是不能拿来当做数字系统的基底,倘若自然数有能拿来当做数字系统的基底,倘若自然数有N N个,数字系统就有个,数字系统就有N-1N-1种。种。在任一个进制的任一数字中,其有效数字在任一个进制的任一数字中,其有效数字最左边的一位为最高位数(最左边的一位为最高位数(Most Significant Most Significant DigitDigit,简称,简称MSDMSD),它所代表的乘幂值最高。),它所代表的乘幂

3、值最高。而有效数字最右边的一位为最低位数(而有效数字最右边的一位为最低位数(Least Least Significant DigitSignificant Digit,简称,简称LSDLSD),它所代表的),它所代表的乘幂值最低。乘幂值最低。二进制至十八进制间,各种不同进制所拥二进制至十八进制间,各种不同进制所拥有的基本元素。基本元素即是指单个位数中有有的基本元素。基本元素即是指单个位数中有可能出现的所有数字或代表符号。可能出现的所有数字或代表符号。1101 1101 属于:属于:(A A)二进制数字系统)二进制数字系统 (B B)四进制数字系统)四进制数字系统 (C C)十六进制数字系统(

4、)十六进制数字系统(D D)以上都不对)以上都不对因为因为11011101的底数省略,所以可能为十进制,但的底数省略,所以可能为十进制,但所有答案中并无十进制,所以选(所有答案中并无十进制,所以选(D D)以上都)以上都不对的答案。不对的答案。以下哪一个进制表示法是错误的?以下哪一个进制表示法是错误的?(A A)(4359)(4359)1010(B B)(2375)(2375)7 7(C C)(4312)(4312)5 5(D D)(5F9H)(5F9H)1818 参考表参考表11011101二进制十八进制间各种不同进制二进制十八进制间各种不同进制的基本元素,可以发现七进制的基本元素中并的基本

5、元素,可以发现七进制的基本元素中并没有没有7 7,因此只有答(,因此只有答(B B)(2375)(2375)7 7是错误的,是错误的,所以答案选(所以答案选(B B)人类不可能利用二进制来做运算,因为二人类不可能利用二进制来做运算,因为二进制的运算对于人类而言实在是太耗时了。由进制的运算对于人类而言实在是太耗时了。由于电脑使用二进制,因此使用二进制来做运算于电脑使用二进制,因此使用二进制来做运算有其方便性,二进制运算的硬件电路极为简单。有其方便性,二进制运算的硬件电路极为简单。硬件电路越简单系统越不容易出问题,倘若系硬件电路越简单系统越不容易出问题,倘若系统一旦出了问题,要排除故障也是很简单的

6、。统一旦出了问题,要排除故障也是很简单的。电脑内部的主要运算其实只是加法运算而电脑内部的主要运算其实只是加法运算而己,其余的减法、乘法、除法等种种运算都只己,其余的减法、乘法、除法等种种运算都只是加法运算的应用罢了。加法运算的原则如下是加法运算的应用罢了。加法运算的原则如下所示:所示:0011+0+1+0+101110试计算二进制数试计算二进制数01011+1010101011+10101?(A A)100110100110(B B)100010100010(C C)100000100000(D D)101110101110 01011 +10101 100000 答案选(答案选(C C)三个

7、二进制数分别为三个二进制数分别为1101111011、1001110011与与1111,那么,那么它们的和是它们的和是(A A)010101010101(B B)101011101011(C C)110001110001(D D)101101101101 11011 +10011 101110 101110 +11 110001 答案选(答案选(C C)其实在电脑中二进制的减法运算只不过是其实在电脑中二进制的减法运算只不过是二进制加法运算的应用罢了。因此我们必须将二进制加法运算的应用罢了。因此我们必须将-B-B改变成另一种表示方式,即取补数(在改变成另一种表示方式,即取补数(在1-31-3章节

8、中有详细说明如何取补数)的方式来与章节中有详细说明如何取补数)的方式来与A A做加法运算。做加法运算。人类运算方式:人类运算方式:0-0=00-0=00-1=-10-1=-11-0=11-0=11-1=01-1=0电脑运算方式:电脑运算方式:0-0=0+(-0)=00-0=0+(-0)=00-1=0+(-1)=-10-1=0+(-1)=-11-0=1+(-0)=11-0=1+(-0)=11-1=1+(-1)=0 1-1=1+(-1)=0 试以试以2 2的补数编码做二进制减法运算的补数编码做二进制减法运算01001110010011102 2-00111111-001111112 2?(A A)

9、10011101100111012 2(B B)00001111000011112 2(C C)11011100110111002 2 (D D)10001101100011012 2 01001110 010011102 2-00111111-001111112 2 0100111001001110010011102 2+(-00111111+(-001111112 2)+1100000101001110010011102 2+11000001+110000012 2 100001111 00001111000011112 2所以此题答案选(所以此题答案选(B B)试以试以2 2的补数编码做

10、二进制减法运算的补数编码做二进制减法运算00101110001011102 2-00110111-001101112 2?(A A)110111112110111112(B B)111011112111011112(C C)111111012111111012(D D)111011112111011112 00101110001011102 2-00110111-001101112 2 00101110 00101110 00101110001011102 2+(-00110111+(-001101112 2)+)11000001)+)11000001 00101110001011102 2+

11、11001001+110010012 2 11101111 11101111 11101111111011112 2-(00010001)-(00010001)2 2 所以此题答案选(所以此题答案选(D D)电脑内部是如何完成二进制乘法运算的呢电脑内部是如何完成二进制乘法运算的呢?其实在电脑的内部,二进制乘法运算也只是?其实在电脑的内部,二进制乘法运算也只是二进制加法运算的扩充而已,只不过借助了一二进制加法运算的扩充而已,只不过借助了一些移位寄存器来协助完成。些移位寄存器来协助完成。电脑如何执行电脑如何执行111011(111011(2 2)1010(1010(2 2)的运算?的运算?(A A

12、)1001001100(1001001100(2 2)(B B)1001001110(1001001110(2 2)(C C)1001111000(1001111000(2 2)(D D)1111001110(1111001110(2 2)111011(111011(2 2)1010(2)1010(2)111011(111011(2 2)(1000(1000(2 2)+10()+10(2 2)111011(111011(2 2)1000(1000(2 2)+111011()+111011(2 2)10(10(2 2)111011(111011(2 2)(8)(8)1010+111011(+11

13、1011(2 2)(2)(2)1010 111011000(111011000(2 2)+1110110()+1110110(2 2)1001001110(1001001110(2 2)所以此题答案选(所以此题答案选(B B)电脑内部如何运行电脑内部如何运行9 97 7的运算?的运算?(A A)1111111111112 2(B B)1001111001112 2(C C)1100111100112 2(D D)1110011110012 2 9 97 7100110012 21111112 2100110012 2(100(1002 2+10+102 2+1+12 2)100110012 2

14、1001002 2+1001+10012 210102 2+1001+10012 21 12 2 100110012 2(4)(4)1010+1001+10012 2(2)(2)1010+1001+10012 2(1)(1)1010 1001001001002 2+10010+100102 2+1001+10012 2 1111111111112 263106310所以此题答案选(所以此题答案选(A A)电脑内部只有加法运算,若要完成除法运电脑内部只有加法运算,若要完成除法运算就必须利用二进制的减法运算,需借助于右算就必须利用二进制的减法运算,需借助于右移位寄存器。在上一小节中我们提到借助于左

15、移位寄存器。在上一小节中我们提到借助于左移位寄存器的应用,电脑可以执行乘法运算。移位寄存器的应用,电脑可以执行乘法运算。电脑内部如何运行电脑内部如何运行110110(2)110110(2)100(2)100(2)的运算的运算呢?呢?(A A)1010.011010.01(2)(2)(B B)1001.0011001.001(2)(2)(C C)1101.101101.10(2)(2)(D D)1111.0011111.001(2)(2)110110110110(2)(2)100100(2)(2)110110110110(2)(2)(4)(4)10101101.101101.10(2)(2)13

16、.513.5(10)(10)所以此题答案选(所以此题答案选(C C)电脑内部如何运行电脑内部如何运行39 39 8 8的运算呢?的运算呢?(A A)111.111111.1112 2(B B)101.011101.0112 2(C C)110.011110.0112 2(D D)100.111100.1112 2 39 398 81001111001112 2 1000 10002 21001111001112 2 (8)(8)1010100.111100.1112 2 4.87514.87510 0所以此题答案选(所以此题答案选(D D)补数有补数有1 1的补数、的补数、2 2的补数、的补数

17、、3 3的补数、的补数、4 4的的补数、补数、5 5的补数、的补数、N-1N-1的补数、的补数、N N的补数。的补数。由于每一个自然数由于每一个自然数1 1、2 2、3 3、4 4、N N均可均可以拿来当作补数,因此一般会有一个错误的概以拿来当作补数,因此一般会有一个错误的概念,以为补数有无限多种,其实对于任何一种念,以为补数有无限多种,其实对于任何一种进制而言补数只有两种。进制而言补数只有两种。下面哪一个是错误的?下面哪一个是错误的?(A A)10111011(2)(2)的的2 2的补数为的补数为01010101(B B)10111011(2)(2)的的1 1的补数为的补数为01000100

18、(C C)10111011(4)(4)的的3 3的补数为的补数为23222322(D D)10111011(4)(4)的的2 2的补数为的补数为12111211因为四进制只有因为四进制只有4 4的补数与的补数与3 3的补数两种,并没的补数两种,并没有有2 2的补数,的补数,所以答案选(所以答案选(D D)每一种进制各自均有几种补数?每一种进制各自均有几种补数?(A A)两种)两种(B B)一种)一种(C C)无限多种)无限多种(D D)R-1R-1种种每一种进制各自均有两种补数,例如四进制只每一种进制各自均有两种补数,例如四进制只有有4 4的补数与的补数与3 3的补数两种。三进制只有的补数两种

19、。三进制只有3 3的补的补数与数与2 2的补数两种。二进制只有的补数两种。二进制只有2 2的补数与的补数与1 1的的补数两种。补数两种。所以答案选(所以答案选(A A)下面的说法哪种是错误的?下面的说法哪种是错误的?(A A)10111011(2)(2)可以有可以有2 2的补数与的补数与1 1的补数的补数(B B)10111011(3)(3)可以有可以有3 3的补数与的补数与2 2的补数的补数(C C)10111011(5)(5)可以有可以有4 4的补数与的补数与3 3的补数的补数(D D)10111011(7)(7)可以有可以有7 7的补数与的补数与6 6的补数的补数每一种进制各自均仅有两种

20、补数,即每一种进制各自均仅有两种补数,即R R进制只进制只有有R R的补数与的补数与R-1R-1的补数两种。的补数两种。所以答案选(所以答案选(C C)R R可以表示为任何进制的底数,因此可以表示为任何进制的底数,因此R-1R-1的的补数就是底数本身减补数就是底数本身减1 1的补数。因为底数是的补数。因为底数是R R,所以底数本身减所以底数本身减1 1的补数就称为的补数就称为R-1R-1的补数。的补数。R R代表本身是几进制的意思,以十进制为例,代表本身是几进制的意思,以十进制为例,R R就是就是1010,R-1R-1就是就是9 9。以十六进制为例,。以十六进制为例,R R就是就是1616,R

21、-1R-1就是就是1515。以七进制为例,。以七进制为例,R R就是就是7 7,R-1R-1就是就是6 6。以三进制为例,。以三进制为例,R R就是就是3 3,R-1R-1就是就是2 2。以二进制为例,以二进制为例,R R就是就是2 2,R-1R-1就是就是1 1。以以R-1R-1的补数做减法的意思,就是将减法的补数做减法的意思,就是将减法改成加法的形式来运算。例如改成加法的形式来运算。例如A-BA-B是减法的形是减法的形式,我们将其改成加法的形式,即改成式,我们将其改成加法的形式,即改成A+(-B)A+(-B)的形式,这样只要有加法电路就可以同时处理的形式,这样只要有加法电路就可以同时处理加

22、法与减法运算了。加法与减法运算了。R R可以表示为任何进制的底数,因此可以表示为任何进制的底数,因此R R的补的补数就是底数本身的补数。因为底数是数就是底数本身的补数。因为底数是R R,所以,所以底数本身的补数就称为底数本身的补数就称为R R的补数。的补数。R R代表本身是代表本身是几进制的意思,以十进制为例,几进制的意思,以十进制为例,R R就是就是1010,因,因此此R R的补数就是的补数就是1010的补数。的补数。以以R R的补数做减法的意思,就是将减法改的补数做减法的意思,就是将减法改变成加法的形式来运算。例如变成加法的形式来运算。例如A-BA-B是减法的形是减法的形式,我们可以将其改

23、成加法的形式,即改成式,我们可以将其改成加法的形式,即改成A+A+(-B)(-B)的形式,如此只要有加法电路就可以同的形式,如此只要有加法电路就可以同时处理加法与减法运算了。时处理加法与减法运算了。负数的表示法一般大多针对电脑所使用的负数的表示法一般大多针对电脑所使用的二进制而言,因为在电脑内部的运算及表示方二进制而言,因为在电脑内部的运算及表示方法上均无法以负号或减号来表示,所以负数的法上均无法以负号或减号来表示,所以负数的表示法对电脑而言是极其必要的。表示法对电脑而言是极其必要的。负数的表示法有三种,即符号大小表示法,负数的表示法有三种,即符号大小表示法,1 1的补数表示法,以及的补数表示

24、法,以及2 2的补数表示法等三种。的补数表示法等三种。符号大小表示法是以二进制的形式来表示符号大小表示法是以二进制的形式来表示的,因此凡是非二进制的数,都必须先将其转的,因此凡是非二进制的数,都必须先将其转换成二进制后,才能用符号大小表示法来表示。换成二进制后,才能用符号大小表示法来表示。所谓的符号大小表示法,即是将所有的所谓的符号大小表示法,即是将所有的表示位的最左边的一个位规定为符号位,若在表示位的最左边的一个位规定为符号位,若在符号位内填上符号位内填上“0 0”代表正数,填上代表正数,填上“1 1”则代则代表负数。而符号位以外的所有位,均为数值位,表负数。而符号位以外的所有位,均为数值位

25、,数值位用来表示该数的大小是多少?数值位用来表示该数的大小是多少?1 1的补数表示法是以二进制的形式来表示的补数表示法是以二进制的形式来表示的,因此凡是非二进制的数,都必须先转换成的,因此凡是非二进制的数,都必须先转换成二进制后,才能用二进制后,才能用1 1的补数表示法来表示。所的补数表示法来表示。所谓谓1 1的补数表示法,即是将所有的表示位以二的补数表示法,即是将所有的表示位以二进制进制1 1的补数来表示负数。的补数来表示负数。2 2的补数表示法是以二进制的形式来表示的补数表示法是以二进制的形式来表示的,凡是非二进制的数,都必须先转换成二进的,凡是非二进制的数,都必须先转换成二进制后,才能用

26、制后,才能用2 2的补数表示法来表示。所谓的补数表示法来表示。所谓2 2的的补数表示法,就是将所有的表示位用二进制补数表示法,就是将所有的表示位用二进制2 2的补数来表示负数。的补数来表示负数。因所输入的数或算术运算后的值太大或太因所输入的数或算术运算后的值太大或太小,以致于超出了本身存储空间所能容纳的范小,以致于超出了本身存储空间所能容纳的范围,或超出了本身位数所能表示的范围,故称围,或超出了本身位数所能表示的范围,故称为溢位。溢位会造成很严重的运算错误,必须为溢位。溢位会造成很严重的运算错误,必须十分慎重。十分慎重。对于电脑本身而言,用以表示数字信息对于电脑本身而言,用以表示数字信息的存储

27、空间都是固定的,因此所能容纳的有效的存储空间都是固定的,因此所能容纳的有效数字也有其一定的可表示范围,例如数字也有其一定的可表示范围,例如8 8个位(个位(8 8 bitsbits)的存储空间所能表示的有效范围为)的存储空间所能表示的有效范围为256256组数字。组数字。所谓的进位判断法,就是将两数相加后所所谓的进位判断法,就是将两数相加后所产生的最后进位产生的最后进位CnCn,与前一个位的进位,与前一个位的进位Cn-1Cn-1互互相取逻辑异或的运算,若运算结果相取逻辑异或的运算,若运算结果 F F(即:(即:F FCn(Cn-1)Cn(Cn-1)为为0 0表示没有发生溢位,反之若表示没有发生

28、溢位,反之若运算结果为运算结果为1 1表示已经发生溢位。表示已经发生溢位。输 入 端输 出 端Cn C n-1FCnCn-10 000 111 011 10 所谓的符号判断法,就是当两数运算后的所谓的符号判断法,就是当两数运算后的值,若发生符号有不正确的现象,即是溢位。值,若发生符号有不正确的现象,即是溢位。这是因为两数相加后的值产生了进位,但因本这是因为两数相加后的值产生了进位,但因本身位数的不足,正数被误判为负数,造成了错身位数的不足,正数被误判为负数,造成了错误。误。当要比较一些数之间的大小值时,相同的当要比较一些数之间的大小值时,相同的进制才能相互做比较。不相同的进制就必须先进制才能相

29、互做比较。不相同的进制就必须先将其转换成相同的进制才能相互做比较。有些将其转换成相同的进制才能相互做比较。有些时候为了某些特定场合的需求或方便,我们必时候为了某些特定场合的需求或方便,我们必须将一些数转换成特定的进制,以利于工作的须将一些数转换成特定的进制,以利于工作的顺利进行。例如将十进制转换成二进制以利于顺利进行。例如将十进制转换成二进制以利于电脑内部的运算与处理,而将二进制转换成十电脑内部的运算与处理,而将二进制转换成十进制是为了方便人类的阅读及比较。进制是为了方便人类的阅读及比较。二进制数的每一个位置上的位都有其固定二进制数的每一个位置上的位都有其固定的加权值,以小数点为基准左方为整数

30、部分,的加权值,以小数点为基准左方为整数部分,右方为小数部分。右方为小数部分。将十进制转换成二进制的方法一般都使用将十进制转换成二进制的方法一般都使用长除长乘转换法,所谓长除长乘转换法,就是长除长乘转换法,所谓长除长乘转换法,就是应用人类传统的除法与乘法的方式,整数部分应用人类传统的除法与乘法的方式,整数部分用长除法作一连串的除以用长除法作一连串的除以2 2的转换步骤,小数的转换步骤,小数部分则用长乘法作一连串乘以部分则用长乘法作一连串乘以2 2的转换步骤,的转换步骤,这种方法称为长除长乘转换法。这种方法称为长除长乘转换法。此处所谈的任何进制是指对此处所谈的任何进制是指对2K2K进制及十进进制

31、及十进制以外的任何一种进制而言,将十进制转换成制以外的任何一种进制而言,将十进制转换成任何进制的方法是应用人类传统的除法与乘法任何进制的方法是应用人类传统的除法与乘法的方式,作一连串的长除法或长乘法的转换步的方式,作一连串的长除法或长乘法的转换步骤,这种方法称为长除长乘转换法。长除长乘骤,这种方法称为长除长乘转换法。长除长乘转换法必须是十进制才能进行转换,且必须将转换法必须是十进制才能进行转换,且必须将整数部分与小数部分分别进行转换后再合并。整数部分与小数部分分别进行转换后再合并。此处所谈的任何进制是指此处所谈的任何进制是指2K2K进制及十进制进制及十进制以外的任何一种进制而言,例如三进制、五

32、进以外的任何一种进制而言,例如三进制、五进制、六进制、七进制、九进制、十一进制、十制、六进制、七进制、九进制、十一进制、十二进制、十三进制、十四进制、十五进制等。二进制、十三进制、十四进制、十五进制等。任何进制转换成十进制是采用任何进制转换成十进制是采用“乘幂还原乘幂还原转换法转换法”来转换,任何进制数的每一个位置上来转换,任何进制数的每一个位置上的位都有其固定的乘幂值,以小数点为基准左的位都有其固定的乘幂值,以小数点为基准左方为整数部分、右方为小数部分。方为整数部分、右方为小数部分。这里所说的任何进制,是指这里所说的任何进制,是指2K2K进制及十进进制及十进制以外的任何一种进制,例如二进制转

33、换成五制以外的任何一种进制,例如二进制转换成五进制。二进制转换成任何进制的方法比较繁琐进制。二进制转换成任何进制的方法比较繁琐一些,首先二进制必须先转换成十进制,然后一些,首先二进制必须先转换成十进制,然后十进制才能再转换成任何进制,它是通过十进十进制才能再转换成任何进制,它是通过十进制的间接转换,因此称为间接转换法。制的间接转换,因此称为间接转换法。这里所说的任何进制是指这里所说的任何进制是指2K2K进制及十进制进制及十进制以外的任何一种进制而言,例如五进制转换成以外的任何一种进制而言,例如五进制转换成二进制。任何进制转换成二进制的方法比较繁二进制。任何进制转换成二进制的方法比较繁琐一些,首

34、先任何进制必须先转换成十进制,琐一些,首先任何进制必须先转换成十进制,然后十进制才能再转换成二进制,它是通过十然后十进制才能再转换成二进制,它是通过十进制的间接转换,因此也是属于间接转换法的进制的间接转换,因此也是属于间接转换法的一种。一种。此处所谈的其他进制,是指此处所谈的其他进制,是指2K2K进制及十进进制及十进制以外的任何一种进制。所谓其他进制的转换,制以外的任何一种进制。所谓其他进制的转换,即是指想要转换的两种进制无任何一个为即是指想要转换的两种进制无任何一个为2K2K进进制或十进制,例如五进制转换成六进制、三进制或十进制,例如五进制转换成六进制、三进制转换成七进制、十五进制转换成九进

35、制、十制转换成七进制、十五进制转换成九进制、十一进制转换成六进制、十四进制转换成六进制一进制转换成六进制、十四进制转换成六进制等。其他进制的转换必须通过十进制间接做转等。其他进制的转换必须通过十进制间接做转换,也就是必须将其他进制先转换成十进制,换,也就是必须将其他进制先转换成十进制,然后再将十进制转换成其他进制,这种转换法然后再将十进制转换成其他进制,这种转换法也是属于间接转换法的一种。也是属于间接转换法的一种。各种不同的数字编码各种不同的数字编码 数字编码间的转换数字编码间的转换 有检查能力的数字编码有检查能力的数字编码 数字编码的种类很多,一般都用来表示数数字编码的种类很多,一般都用来表

36、示数字、信息或文字等。数字编码大致上可分为纯字、信息或文字等。数字编码大致上可分为纯数字码与字符编码两种。纯数字码又可分为加数字码与字符编码两种。纯数字码又可分为加权码与非加权码两种,那什么是加权码呢权码与非加权码两种,那什么是加权码呢?什什么又是非加权码呢么又是非加权码呢?凡是可以拿来做计算的数凡是可以拿来做计算的数字编码,大都属于加权码。反之,凡是不能拿字编码,大都属于加权码。反之,凡是不能拿来做计算的数字编码大多属于非加权码。来做计算的数字编码大多属于非加权码。二进制码二进制码 各种进制码(二进码)各种进制码(二进码)四进制码四进制码 加权码加权码 BCD(8421)码)码 八进制码八进

37、制码 纯数字码纯数字码 84-2-1码码 十进制码十进制码 2421码码 十六进制码十六进制码 二五码二五码数字编码数字编码 加三码加三码 非加权码非加权码 五取二码五取二码 格雷码格雷码 标准标准BCD码码 字符编码字符编码 ASCII码码 EBCDIC码码 所谓二进制码即是由一长串的二进制元素所谓二进制码即是由一长串的二进制元素0 0和和1 1所组合而成的,例如所组合而成的,例如1011001111100101(2)1011001111100101(2)即是二进制码,任何二即是二进制码,任何二进制码的数所代表的意义,即是指其所代表十进制码的数所代表的意义,即是指其所代表十进制的数是多少?二

38、进制码上的每一个位,均进制的数是多少?二进制码上的每一个位,均有其固定的加权值,由右至左每一个位均有着有其固定的加权值,由右至左每一个位均有着两倍的加权值。两倍的加权值。下面哪一个数是下面哪一个数是2121的的8 8位二进制码?位二进制码?(A A)0001010100010101(B B)0000110100001101(C C)0001100100011001 (D D)0010010100100101 观察二进制码上每一个位置的加权值,将观察二进制码上每一个位置的加权值,将其相加后可以等于其相加后可以等于2121的所有加权值的位置均以的所有加权值的位置均以1 1表示,其余的位置则均以表示

39、,其余的位置则均以0 0表示,即为表示,即为2121的二的二进制码。因此进制码。因此212116164 41 1,所以加权值,所以加权值1616、4 4与与1 1的位置均以的位置均以1 1表示,其余为表示,其余为0 0。所以。所以2121的的8 8位二进制码为位二进制码为0001010100010101,所以此题答案选,所以此题答案选(A A)下面哪一个数为二进制码下面哪一个数为二进制码0110010101100101的十进制值的十进制值?(A A)111111(B B)110110(C C)101101 (D D)9999 (01100101)2 (01100101)2 1 14 43232

40、64 64 101 101所以本题答案选(所以本题答案选(C C)BCD BCD码就是固定以码就是固定以4 4位位(4 bit)(4 bit)的二进制来的二进制来表示一位十进制的一种数字编码,因此表示一位十进制的一种数字编码,因此BCDBCD码码称为称为“二二十进制码十进制码”。BCDBCD码是以码是以4 4位二进制位二进制来表示一位十进制,由于十进制只有来表示一位十进制,由于十进制只有0909十个十个数,而数,而4 4位的二进制却可以表示出位的二进制却可以表示出00000000、00010001、00100010、00110011、01000100、01010101、01100110、011

41、10111、10001000、10011001、11111111等等1616个数,所以会比一位十个数,所以会比一位十进制多出进制多出6 6个数,即个数,即10101010、10111011、11001100、11011101、11101110、11111111不是不是BCDBCD码。码。十进制数字8421码00000100012001030011401005010160110701118100091001下面哪一个数为下面哪一个数为7373的的BCDBCD码?码?(A A)01110101 01110101 (B B)0110110101101101(C C)01111001 01111001

42、 (D D)0111001101110011参考表参考表21212121得知:得知:7 7的的BCDBCD码是码是01110111,而,而3 3的的BCDBCD码是码是00110011,所以十进制值为,所以十进制值为7373的的BCDBCD码是码是0111001101110011,所以此题答案选(,所以此题答案选(D D)下面哪一个数为下面哪一个数为BCDBCD码码0110010101100101的十进制值?的十进制值?(A A)7676(B B)6565(C C)101101 (D D)9898参考表参考表21212121得知:得知:BCD(8421)BCD(8421)码为码为0110011

43、0的十进的十进制值是制值是6 6,而,而BCD(8421)BCD(8421)码为码为01010101的十进制值是的十进制值是5 5,所以,所以BCD(8421)BCD(8421)码为码为0110010101100101的十进制值是的十进制值是6565,所以本题答案选(,所以本题答案选(B B)下面哪个数为正确的下面哪个数为正确的BCDBCD码?码?(A A)1010011110100111(B B)110010111110010111(C C)1100010111000101 (D D)0011101100111011以上所示(以上所示(A A)、()、(C C)、()、(D D)的答案均出现

44、)的答案均出现非非BCDBCD码的情形,码的情形,BCDBCD码只有码只有0909,每单独的一,每单独的一组组BCDBCD码数若超过码数若超过9 9都是错误的,因此本题只有都是错误的,因此本题只有(B B)的答案是正确的)的答案是正确的 8421 8421码字面上的数字码字面上的数字84218421是代表是代表4 4个加权个加权值的意思。同样地,值的意思。同样地,84-2-184-2-1码字面上的数字码字面上的数字“84-2-184-2-1”也是加权值。两者之间的差异只在也是加权值。两者之间的差异只在于后面两个加权值不同而已,也就是一个为正于后面两个加权值不同而已,也就是一个为正值,而另一个为

45、负值。由此可知,值,而另一个为负值。由此可知,84-2-184-2-1码也码也与与84218421码一样均属于码一样均属于4 4个位的二进制码的特殊个位的二进制码的特殊应用。应用。十进制数字84-2-1码00000101112011030101401005101161010710018100091111下面哪个数为下面哪个数为7373的的84-2-184-2-1码?码?(A A)0111001101110011(B B)0111010101110101(C C)1111100111111001 (D D)1001010110010101参考表参考表21312131得知:得知:7 7的的84-2

46、-184-2-1码是码是10011001,而,而3 3的的84-2-184-2-1码是码是01010101,所以,所以84-2-184-2-1码码1001010110010101的十的十进制值为进制值为7373,所以此题答案选(,所以此题答案选(D D)若若84-2-184-2-1码为码为0110010101100101,请问以下哪个数为其,请问以下哪个数为其正确的十进制值?正确的十进制值?(A A)7676(B B)6565(C C)3434(D D)2323参考表参考表21312131得知:得知:84-2-184-2-1码为码为01100110的十进制值的十进制值是是2 2,而,而84-2

47、-184-2-1码为码为01010101的十进制值是的十进制值是3 3,所以,所以84-2-184-2-1码为码为0110010101100101的十进制值是的十进制值是2323,所以本,所以本题答案选(题答案选(D D)下列各数哪个为正确的下列各数哪个为正确的84-2-184-2-1码?码?(A A)01000100(B B)00100010(C C)11001100 (D D)00110011参考表参考表21312131得知,只有答案(得知,只有答案(A A)是正确的,)是正确的,所以本题答案选(所以本题答案选(A A)8421 8421码字面上的数字码字面上的数字84218421是代表四

48、个加权是代表四个加权值的意思。同样地,值的意思。同样地,24212421码字面上的数字码字面上的数字“24212421”必也是加权值。两者之间的差异只在必也是加权值。两者之间的差异只在于最左边的一个加权值不同而已,也就是一个于最左边的一个加权值不同而已,也就是一个为为8 8,而另一个为,而另一个为2 2。十 进 制2421码00000100012001030011401005101161100711018111091111以下哪个数为以下哪个数为7373的的24212421码?码?(A A)11010011 11010011(B B)0111001101110011(C C)110110011

49、1011001(D D)1001010110010101参考表参考表21412141得知:得知:7 7的的24212421码是码是11011101,而,而3 3的的24212421码是码是00110011,所以,所以24212421码码1101001111010011的十进制的十进制值为值为7373,所以此题答案选(,所以此题答案选(A A)若若24212421码为码为1111000111110001,请问以下哪个数为其正,请问以下哪个数为其正确的十进制值?确的十进制值?(A A)F1F1(B B)6565(C C)9191(D D)2323参考表参考表21412141得知:得知:242124

50、21码为码为11111111的十进制值是的十进制值是9 9,而,而24212421码为码为00010001的十进制值是的十进制值是1 1,所以,所以24212421码码1111000111110001的十进制值为的十进制值为9191,所以本题答案选,所以本题答案选(C C)下列哪个数为正确的下列哪个数为正确的24212421码?码?(A A)0100 0100(B B)01010101(C C)10101010 (D D)10001000参考表参考表21412141得知,只有答案(得知,只有答案(A A)是正确的)是正确的24212421码,其余三个答案均不是码,其余三个答案均不是242124

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁