第一章 数字逻辑基础_数字逻辑与系统

合集下载

第1章-数字逻辑基础(第2讲)

第1章-数字逻辑基础(第2讲)

0
1
1
1
0
1
1
1
1
思考与练习:串联结构构成什么逻辑关系?
开关系统 --开关系统的优势
由于数字信号更稳定、更容易工作的特点,使得全世界 的电子产业已走向了数字化。
模拟信号对噪声源敏感,信号强度随着时间的推移和传输距 离的增大会衰减。(为什么?)
数字信号对噪声和信号强度的衰减相对不是很敏感。这是因 为数字信号有定义为“0”和“1”的两个宽电压带,在一个电压 带内的任何电压都是可接受的编码。
将GND定义为逻辑‘0’,Vdd定义为逻辑‘1’。
A
0
1
Y
B
1
0
1
1
1
1
卡诺图及其化简
0
1
1
最终的逻辑表达式
0
̅∙
半导体逻辑电路
--5个基本逻辑电路
开关系统
--逻辑关系符号表示
由于直接绘制FET电路显得太过于冗长乏味,而且对整 个逻辑电路的分析来说显得很不方便。当在原理图中绘 制这些电路时,使用下面的符号,而不是FET电路结构。
开关系统
--晶体管作为开关
根据不同的物理结构,FET包含两种类型
思考:分析nFET和pFET的工作原理.
开关系统
--晶体管作为开关
FET也可以用于电路中实现逻辑功能,如AND、OR、 NOT等。在这种应用中,若干小的FET构成一个简单的 小硅片。然后,用同样大小的金属导线互连起来。
一个硅芯片的一端可以是几个毫米,一个单芯片上可以集成数百 万的FETs。 当所有的电路元件整合集成到同一块硅片上时,将这种形式组成 的电路称为集成电路(Integrated Circuit,IC)。

《数字逻辑教案》

《数字逻辑教案》

《数字逻辑教案》word版第一章:数字逻辑基础1.1 数字逻辑概述介绍数字逻辑的基本概念和特点解释数字逻辑在计算机科学中的应用1.2 逻辑门介绍逻辑门的定义和功能详细介绍与门、或门、非门、异或门等基本逻辑门1.3 逻辑函数解释逻辑函数的概念和作用介绍逻辑函数的表示方法,如真值表和逻辑表达式第二章:数字逻辑电路2.1 逻辑电路概述介绍逻辑电路的基本概念和组成解释逻辑电路的功能和工作原理2.2 逻辑电路的组合介绍逻辑电路的组合方式和连接方法解释组合逻辑电路的输出特点2.3 逻辑电路的时序介绍逻辑电路的时序概念和重要性详细介绍触发器、计数器等时序逻辑电路第三章:数字逻辑设计3.1 数字逻辑设计概述介绍数字逻辑设计的目标和方法解释数字逻辑设计的重要性和应用3.2 组合逻辑设计介绍组合逻辑设计的基本方法和步骤举例说明组合逻辑电路的设计实例3.3 时序逻辑设计介绍时序逻辑设计的基本方法和步骤举例说明时序逻辑电路的设计实例第四章:数字逻辑仿真4.1 数字逻辑仿真概述介绍数字逻辑仿真的概念和作用解释数字逻辑仿真的方法和工具4.2 组合逻辑仿真介绍组合逻辑仿真的方法和步骤使用仿真工具进行组合逻辑电路的仿真实验4.3 时序逻辑仿真介绍时序逻辑仿真的方法和步骤使用仿真工具进行时序逻辑电路的仿真实验第五章:数字逻辑应用5.1 数字逻辑应用概述介绍数字逻辑应用的领域和实例解释数字逻辑在计算机硬件、通信系统等领域的应用5.2 数字逻辑在计算机硬件中的应用介绍数字逻辑在中央处理器、存储器等计算机硬件部件中的应用解释数字逻辑在计算机指令执行、数据处理等方面的作用5.3 数字逻辑在通信系统中的应用介绍数字逻辑在通信系统中的应用实例,如编码器、解码器、调制器等解释数字逻辑在信号处理、数据传输等方面的作用第六章:数字逻辑与计算机基础6.1 计算机基础概述介绍计算机的基本组成和原理解释计算机硬件和软件的关系6.2 计算机的数字逻辑核心讲解CPU内部的数字逻辑结构详细介绍寄存器、运算器、控制单元等关键部件6.3 计算机的指令系统解释指令系统的作用和组成介绍机器指令和汇编指令的概念第七章:数字逻辑与数字电路设计7.1 数字电路设计基础介绍数字电路设计的基本流程解释数字电路设计中的关键概念,如时钟频率、功耗等7.2 数字电路设计实例分析简单的数字电路设计案例讲解设计过程中的逻辑判断和优化7.3 数字电路设计工具与软件介绍常见的数字电路设计工具和软件解释这些工具和软件在设计过程中的作用第八章:数字逻辑与数字系统测试8.1 数字系统测试概述讲解数字系统测试的目的和方法解释测试在保证数字系统可靠性中的重要性8.2 数字逻辑测试技术介绍逻辑测试的基本方法和策略讲解测试向量和测试结果分析的过程8.3 故障诊断与容错设计解释数字系统中的故障类型和影响介绍故障诊断方法和容错设计策略第九章:数字逻辑在现代技术中的应用9.1 数字逻辑与现代通信技术讲解数字逻辑在现代通信技术中的应用介绍数字调制、信息编码等通信技术9.2 数字逻辑在物联网技术中的应用解释数字逻辑在物联网中的关键作用分析物联网设备中的数字逻辑结构和功能9.3 数字逻辑在领域的应用讲述数字逻辑在领域的应用实例介绍逻辑推理、神经网络等技术中的数字逻辑基础第十章:数字逻辑的未来发展10.1 数字逻辑技术的发展趋势分析数字逻辑技术的未来发展方向讲解新型数字逻辑器件和系统的特点10.2 量子逻辑与量子计算介绍量子逻辑与传统数字逻辑的区别讲解量子计算中的逻辑结构和运算规则10.3 数字逻辑教育的挑战与机遇分析数字逻辑教育面临的挑战讲述数字逻辑教育对培养计算机科学人才的重要性重点和难点解析重点环节一:逻辑门的概念和功能逻辑门是数字逻辑电路的基本构建块,包括与门、或门、非门、异或门等。

第1章 数字逻辑基础(1)

第1章 数字逻辑基础(1)

格雷码和二进制码之间的关系:
设二进制码为BnBn-1…B1B0,格雷码为RnRn-1 …R1R0,

Rn=Bn, Ri=Bi+1 Bi
i≠n
其中, 为异或运算符,其运算 规则为:若两运算数相同,结果 为“0”;两运算数不同,结果为 “1”.
1.2 逻辑代数基础 研究数字电路的基础为逻辑代数,由英国数学家 George Boole在1847年提出的,逻辑代数也称布尔代数.
模拟与数字的关系
模拟器件和系统: 处理随时间变化的信号,信号值可 以是在一定范围内连续变化的电压、电流或 其他量。 数字电路和系统 其实在数字电路系统中电流电压也是在一定范围内连 续变化的。但在数字电路和系统的设计过程中我们 假设它们是不连续变化的。
数字信号: 被抽象为在任何时刻只有两个离散值 :0 和 1 (或 高和低 或 真和假)。
• 习题1.6 1.7
E
B
F
或逻辑电路
0 0 1 1
A
≥1
F=A+B
B
或门逻辑符号
或门的逻辑功能概括为: 1) 有“1”出“1”; 2) 全“0” 出“0”.
3. 非逻辑运算 定义:假定事件F成立与否同条件A的具备与否有关, 若A具备,则F不成立;若A不具备,则F成立.F和A之间的这 种因果关系称为“非”逻辑关系.
非逻辑真值表 R
数字
1.1 数制与BCD码 所谓“数制”,指进位计数制,即用进位的方法来计 数. 数制包括计数符号(数码)和进位规则两个方面。 常用数制有十进制、十二进制、十六进制、六十进 制等。
1.1.1 常用数制 1. 十进制 (1) 计数符号: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. (2)进位规则: 逢十进一. 例:

第一章 数字逻辑基础

第一章 数字逻辑基础

例:带符号8位二进制数原码和反码表示的数值范
围为
- 127~ +127
补码表示的数值范围为 - 2n-1 ~ (2n-1-1)
例: 带符号8位二进制数的补码 01111111 ~ 10000000 对于的十进制数为+127~-128
[X1]补码 +[X2]补码= [X1+X2]补码
[X1]补码 +[X2]补码= [X1+X2]补码
0 11010111.0100111 00
小数点为界
32 72 3 4
第一章 数字逻辑基础
第一节 数制与编码
二、数 制 转 换
(二) 非十进制数间的转换 2. 二进制与十六进制间的转换
从小数点开始,将二进制数的整数和小数部分每四 位分为一组,不足四位的分别在整数的最高位前和 小数的最低位后加“0”补足,然后每组用等值的 十六进制码替代,即得目的数。
在原码表示中,负数与正数具有相同的尾数部分
,但符号位为1 而不是0.
2. 反码
(正数) 反码= (正数) 原码
(负数)反码 =符号位+ 正数的尾数部分按位取反
2. 反码 (正数) 反码= (正数) 原码
(负数)反码 =符号位+ 正数的尾数部分按位取反
原码
反码
补码
+ 25 00011001 - 25 10011001
第一章 数字逻辑基础
第一节 数制与编码
二、数 制 转 换 (一) 十进制与非十进制间的转换
1. 十进制转换成二进制
(2) 小数部分的转换
乘基取整法:小数乘以目标数制的基数(R=2),第
一次相乘结果的整数部分为目的数的最高位K-1,将其小 数部分再乘基数依次记下整数部分,反复进行下去,直 到小数部分为“0”,或满足要求的精度为止(即根据 设备字长限制,取有限位的近似值)。

数字电子技术基础第三版第一章答案

数字电子技术基础第三版第一章答案

第一章数字逻辑基础第一节重点与难点一、重点:1.数制2.编码(1) 二—十进制码(BCD码)在这种编码中,用四位二进制数表示十进制数中的0~9十个数码。

常用的编码有8421BCD码、5421BCD码和余3码。

8421BCD码是由四位二进制数0000到1111十六种组合中前十种组合,即0000~1001来代表十进制数0~9十个数码,每位二进制码具有固定的权值8、4、2、1,称有权码。

余3码是由8421BCD码加3(0011)得来,是一种无权码。

(2)格雷码格雷码是一种常见的无权码。

这种码的特点是相邻的两个码组之间仅有一位不同,因而其可靠性较高,广泛应用于计数和数字系统的输入、输出等场合。

3.逻辑代数基础(1)逻辑代数的基本公式与基本规则逻辑代数的基本公式反映了二值逻辑的基本思想,是逻辑运算的重要工具,也是学习数字电路的必备基础。

逻辑代数有三个基本规则,利用代入规则、反演规则和对偶规则使逻辑函数的公式数目倍增。

(2)逻辑问题的描述逻辑问题的描述可用真值表、函数式、逻辑图、卡诺图和时序图,它们各具特点又相互关联,可按需选用。

(3)图形法化简逻辑函数图形法比较适合于具有三、四变量的逻辑函数的简化。

二、难点:1.给定逻辑函数,将逻辑函数化为最简用代数法化简逻辑函数,要求熟练掌握逻辑代数的基本公式和规则,熟练运用四个基本方法—并项法、消项法、消元法及配项法对逻辑函数进行化简。

用图形法化简逻辑函数时,一定要注意卡诺图的循环邻接的特点,画包围圈时应把每个包围圈尽可能画大。

2.卡诺图的灵活应用卡诺图除用于简化函数外,还可以用来检验化简结果是否最简、判断函数间的关系、求函数的反函数和逻辑运算等。

3.电路的设计在工程实际中,往往给出逻辑命题,如何正确分析命题,设计出逻辑电路呢?通常的步骤如下:1.根据命题,列出反映逻辑命题的真值表; 2.根据真值表,写出逻辑表达式; 3.对逻辑表达式进行变换化简; 4.最后按工程要求画出逻辑图。

第一章 数字系统概述及数字逻辑

第一章 数字系统概述及数字逻辑



十进制数
十进制数的特点是: (1)由十个数码0~9组成。 (2)基数是10,运算规则是逢十进一。 (3)在小数点左边,从右至左各位的位权依次是:100、101、102、103 等;在小数点右边,从左至右各位的位权依次是:10-1、10-2、10-3、 10-4等。

任意一个十进制数,都可以用位权展开式表示为: 例:(826.78)10=8×102+2×101+6×100+7×10-1+8×10-2

任意一个八进制数,都可以用位权展开式表示为:
例:(723.24)2=7×82+2×81+3×80+2×8-1+4×8-2
十六进制数
十六进制数的特点是: (1)由十六个数码0~9及A~F组成 。 (2)基数是16,运算规则是逢十六进一 。 (3)在小数点左边,从右至左各位的位权依次是:160、161、162、163 等;在小数点右边,从左至右各位的位权依次是:16-1、16-2、16-3、 16-4等 。

缺点:当逻辑函数比较复杂时,很难直接从变量的取值情况看出函数 的值,不够直观。
2.真值表 把变量的各种可能取值与相应的函数值,用表格的形式一一列举出来。 真值表左边列出逻辑输入变量的所有取值组合,取值按二进制数大小 顺序排列;右边列出相应的逻辑函数值。 例如: 优点:详尽记录了逻辑问题的功能,直观明了。

补码表示对于加减运算十分 方便,因此目前机器中广泛 采用
正数:A = |A|,负数:A=-|A|
1.2.4 常用编码
用二进制数表示文字、符号等信息的过程为二进制编码。 余三码 = 8421码+3 1.二—十进制编码(BCD码) 常用的有8421BCD码、2421BCD码、5211BCD码、余3码等

《数字逻辑与电路》复习题及答案

《数字逻辑与电路》复习题及答案

《数字逻辑与电路》复习题第一章数字逻辑基础(数制与编码)一、选择题1.以下代码中为无权码的为CD。

A. 8421BCD码B. 5421BCD码C.余三码D.格雷码2.以下代码中为恒权码的为AB 。

A.8421BCD码B. 5421BCD码C. 余三码D. 格雷码3.一位十六进制数可以用 C 位二进制数来表示。

A. 1B. 2C. 4D. 164.十进制数25用8421BCD码表示为 B 。

A.10 101B.0010 0101C.100101D.101015.在一个8位的存储单元中,能够存储的最大无符号整数是CD 。

A.(256)10B.(127)10C.(FF)16D.(255)106.与十进制数(53.5)10等值的数或代码为ABCD 。

A. (0101 0011.0101)8421BCDB.(35.8)16C.(110101.1)2D.(65.4)87.与八进制数(47.3)8等值的数为:A B。

A.(100111.011)2B.(27.6)16C.(27.3 )16D. (100111.11)28.常用的BC D码有C D 。

A.奇偶校验码B.格雷码C.8421码D.余三码二、判断题(正确打√,错误的打×)1. 方波的占空比为0.5。

(√)2. 8421码1001比0001大。

(×)3. 数字电路中用“1”和“0”分别表示两种状态,二者无大小之分。

(√)4.格雷码具有任何相邻码只有一位码元不同的特性。

(√)5.八进制数(17)8比十进制数(17)10小。

(√)6.当传送十进制数5时,在8421奇校验码的校验位上值应为1。

(√)7.十进制数(9)10比十六进制数(9)16小。

(×)8.当8421奇校验码在传送十进制数(8)10时,在校验位上出现了1时,表明在传送过程中出现了错误。

(√)三、填空题1.数字信号的特点是在时间上和幅值上都是断续变化的,其高电平和低电平常用1和0来表示。

第一章 数字逻辑基础

第一章 数字逻辑基础
晶体管截至为 0 导通为 1 电位高为 1 低为 0
18
例如:开关闭合为 1 断开为 0
二、基本逻辑关系和运算
与逻辑 基本逻辑函数 或逻辑 非逻辑 与运算(逻辑乘) 或运算(逻辑加) 非运算(逻辑非)
1. 与逻辑 决定某一事件的所有条件都具备时,该事件才发生。
A B Y 逻辑表达式 开关 A 开关 B 灯 Y 规定: 0 开关闭合为逻辑 1 0 0 Y = A · 或 Y = AB灭 断B 断 0 断开为逻辑 0 1 0 断 合 灭 灯亮为逻辑 1 1 0 0 合 断 与门 灭 灯灭为逻辑 0 开关 A、B 都闭合时, 1 1 1 合 合 (AND gate) 亮 灯 Y 真值表 才亮。 若有 0 出 0;若全 1 出 1
2、掌握几种常见的复合函数例如:与非、或非、 与或非、异或、同或等。
21
与非逻辑(NAND)
先与后非
或非逻辑 ( NOR ) 先或后非
A B 0 0 0 1 1 0 1 1 A B 0 0 0 1 1 0 1 1
Y 1 1 1 0 Y 1 0 0 0
若有 0 出 1 若全 1 出 0
若有 1 出 0 若全 0 出 1
这种信号可以来自检测元件,如光电传感器。
也可以来自某些特定电路和器件,如模数转换器,
脉冲发生器等。
5
目前广泛使用的计算机,其内部处理的都是这种信 号。各种智能化仪器仪表及电器设备中也越来越多 的采用这种信号。 研究数字电路时注重电路输出、输入间 的逻辑关系,因此不能采用模拟电路的 分析方法。主要的分析工具是逻辑代数, 时序图,逻辑电路图等。 在数字电路中,三极管工作在非线性区, 即工作在饱和状态或截止状态。起电子 开关作用,故又称为开关电路。
(4.79)10 = (0100.01111001)8421

第1章-数字逻辑基础(5)

第1章-数字逻辑基础(5)
1
0
1
1
1
第1章 数字逻辑基础
软件学院 姜琳颖
⑸ 各种表示方法之间的相互转换
【例1-31】已知逻辑表达式
F=(AB+C'D') ' ·(A'+B),画出其逻辑图。
A B C
F
D
第1章 数字逻辑基础 软件学院 姜琳颖
⑸ 各种表示方法之间的相互转换
【例1-32】已知实现某逻辑功能的逻辑电路如图所 示,试写出其逻辑函数表达式。
1
1
t0ຫໍສະໝຸດ 1010
1
0
1
0 0 1
F 0 1 0 0 1 0 0 1
t
t
第1章 数字逻辑基础
软件学院 姜琳颖
1.4.4 逻辑函数的表示方法
2. 逻辑函数的两种标准表达式

尽管逻辑函数的表达式有多种不同的表示形式,但是有两 种表达式只有唯一的表示形式,且和逻辑函数的真值表有 着严格的对应关系,这就是逻辑函数的最小项构成的“与
A B C
F
F=((A⊕B)C+AB)′
第1章 数字逻辑基础 软件学院 姜琳颖
⑸ 各种表示方法之间的相互转换
③ 波形图与真值表之间的相互转换

由已知的逻辑函数波形图求对应的真值表时,先从波 形图上找出每个时间段里输入变量与输出函数的取值 ,然后将这些输入、输出取值对应列表。 当将真值表转换成波形图时,将真值表中所有输入变 量与对应的输出变量取值依次画成以时间为横轴的时 序图。
⑶ 并项法

并项法是利用公式A+A′=1,把两项并成一项进行化简

例如:
F1 ABC A' BC ( BC )' ( A A' ) BC ( BC )' BC ( BC )' 1

1 数字逻辑基础

1 数字逻辑基础

例:
0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0
如图所示为一表示16位数据的数字波形,这种数字波形图可称为
二值位形图。表示这种数字波形性能的参数有位时间(即一位数据占
用的时间)和数据率(即每秒钟所传输数据的位数)。
实际脉冲波形及其参数
u/V
5.0 4.5
2.5
脉冲宽度tW
幅 值
1.3 数制
1.3.1 十进制:
表示数的十个数码:
以十为基数的计数体制。
1、2、3、4、5、6、7、8、9、0
遵循逢十进一的进制规律。 一个十进制数数 N 可以表示成:
(N )D
i
K

i
10
i
157 = 1 10 2 5 10 1 7 10 0 751 = 7 × 10 5 ×10 1 ×10
计算机A
0 0 1 1 00 1 0 0 1 1 大家说:波形图中显示A向 B传输的是几位二进制数; 串行传输先高位后低位 若上边是低位,下面是高位, 计算机B 一个时钟周期传输一位二 则第一个数是几?
进制数值
N条数据线,一个时钟周期传 输一个n位二进制数值
缺点:慢!
计算机A 并行传输,一组线分高位、次高 位、……低位传输线;
首先以十进制数为例,介绍权的概念。
(3256)D=3103+ 2102+ 5101+ 6100
个位(D0)的权为100 ,十位(D1)的权为101 , 百位(D2)的权为102 ,千位(D3)的权为103……
5. 学习方法
重点掌握基本概念、基本电路原理、分析方法和设计方法。
6. 成绩评定
平时: 15 % 实验: 20 % 笔试: 65%
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章数字逻辑基础教学基本要求:掌握常用的数制二进制、十进制、十六进制的相互转换;掌握二进制数的原码、反码及补码的表示方法;掌握常用的编码及它们与二进制数间的相互转换;掌握逻辑代数的基本定律与规则;掌握逻辑函数的表示方法及各种表示方法之间的相互转换;掌握代数法和卡诺图法化简逻辑函数。

重点:常用的数制与编码;逻辑代数基础;逻辑命题的描述。

电子电路的信号主要有两类:一类是在时间上和幅值上都连续的信号称为模拟信号,处理模拟信号的电路称为模拟电路。

正弦信号是典型的模拟信号,如图1-1所示。

另一类是时间上和幅值上都离散的信号称为数字信号,处理数字信号的电路称为数字电路。

脉冲信号是典型的数字信号,如图1-22所示。

数字电路的特点:∙工作信号是不连续的数字信号,所以电路中的半导体器件工作在开关状态,即稳定于饱和区或截止区,放大区只是其过度状态;∙数字电路既是开关电路又是逻辑电路,主要研究电路输入和输出间的逻辑关系。

分析工具和方法与模拟电路完全不同,具有独立的基础理论;∙逻辑代数是分析逻辑电路的数学工具。

学习指导:在本知识点学习中由最熟悉的十进制数入手,寻找各种计数体制的规律,特别要注意理解权的概念,熟练掌握任意进制数按权展开式。

在数字系统中采用二进制。

因为二进制数的基数为2,只有0和1两个数码,其不仅运算简单,电路实现也容易,还可以利用逻辑代数;但表示同一数值的数比十进制需更多的位数,因此数字系统中又常用八进制和十六进制数。

十、二、八、十六进制数的后缀分别为D、B、Q、H。

对十进制数常可省略下标或后缀。

十进制数特点:1.有一个确定的基数10,且逢10进一;2.有10个有序的数字符号有0--9和一个小数点,数码Ki从0~9;3.每一个数位均有固定的含意称权10i,不同数位其权10i不同;4.任意一个十进位制数均可写成按权展开式:(N)10 = (Kn-1Kn-2…K1K.K-1…K-m)10= Kn-1 10n-1+Kn-210n-2+…+K1101+K100+K-110-1+…+K-m10-m例:二进制特点:∙二进制是以2为基数的计数体制,它仅采用2个数码0和1,并且“逢二进一”,即1+1=10;∙不同数位上的权值不同,其相应的权为2i;∙任意一个二进位制数均可写成按权展开式。

例:进制特点:∙八进制是以8为基数的计数体制,它仅采用8个数码0--7,并且“逢八进一”,即7+1=10;∙不同数位上的权值不同,其相应的权为8i;∙任意一个八进位制数均可写成按权展开式。

例:十六进制特点:∙十六进制是以16为基数的计数体制,它采用0--9、A、B、C、D、E、F16个数码,并且“逢十六进一”,即F+1=10;∙不同数位上的权值不同,其相应的权为16i;∙任意一个十六进位制数均可写成按权展开式。

例:表1-1 几种常用数制对照表思考与总结:观察常用数制对照表,找出规律由表1-1可看出:一位八进制数可用三位二进制表示,而一位十六进制数可用四位二进制数表示。

各种进位制数的按权展开式:(N)R = (K n-1 K n-2…K 1 K 0 .K -1…K -m )R= K n-1 R n-1+K n-2R n-2+…+K 1R 1+K 0R 0+K -1R -1+…+K -m R -m =R 为相应进制数的基数,用不同基数代入即得相应进制的表达式。

数制间的转换学习指导:在本知识点主要学习各种数制表示形式之间的转换方法,最基本的是十进制与二进制之间的转变,八进制和十六进制可以借助二进制来实现相应的转换;转换时要特别注意要分整数部分和小数部分分别进行转换。

同一个数可采用不同的计数体制来表示,各种数制表示的数一定可以相互转换。

数制转换:一个数从一种进位制表示形式转换成等值的另一种进位制表示形式,其实质为权值转换。

相互转换的原则:转换前后两个有理数的整数部分和小数部分必定分别相等。

一、十进制与非十进制数间的转换对整数和小数转换方法不同,因此必须分别进行转换,然后再将两部分转换结果合并得完整的目标数制形式。

1、十进制至二进制转换整数部分的转换除基取余法: 用目标数制的基数(R=2)去除十进制数,第一次相除所得余数为目标数的最低位K0,将所得商再除以该基数,所得的余数为目标数的次低位K1,反复执行上述过程,直到商为“0”,所得余数为目标数的最高位Kn-1。

小数部分的转换乘基取整法:用该小数乘以目标数制的基数(R=2,第一次相乘结果的整数部分为目标数的最高位K-1,将其小数部分再乘基数所得的结果的整数则为目标数的次高位K-2,反复执行上述过程,直到小数部分为“0”,或满足要求的精度为止(即根据设备字长限制,取有限位的近似值)。

例1:(81.65)10 = (?)2 要求精度为小数五位。

1.整数部分的转换故有(81)10 =(1010001)22.小数部分的转换故有(0.65)10 = (0.10100)2由此综合两例结果得(81.65)10 = (1010001.10100)2同理: 可采用同样的方法将十进制数转成八进制、十六进制数,但由于八进制和十六进制的基数较大,做乘除法不是很方便,因此需要将十进制转成八进制、十六进制数时,通常是将其先转成二进制,然后在将二进制转成八进制、十六进制数。

2、二、八、十六进制至十进制转换转换方法:将相应进制的数按权展成多项式,按十进制求和。

(N)R = (Kn-1 Kn-2…K1 K0 .K-1…K-m)R= Kn-1 Rn-1+Kn-2Rn-2+…+K1R1+K0R0+K-1R-1+…+K-mR-m=R为相应进制数的基数,用不同基数代入即得相应进制的表达式。

例2:(1101.1)2 = 1×23+1×22+0×21+1×20+1×2-1 =8+4+1+0.5=13.5(F8C.B)16 = F×162+8×161+C×160+B×16-1=3980.6875二、非十进制数间的转换二进制数与八进制数间的转换由于八进制的基数R = 8 = 23,必须用三位二进制数来构成一位八进制数码,因此采用分组对应转换法。

转换方法:将二进制数转换成八进制数时,首先从小数点开始,将二进制数的整数和小数部分每三位分为一组,不足三位的分别在整数的最高位前和小数的最低位后加“0”补足,然后每组用等值的八进制码替代,即得目标数。

反之,则可将八进制数转换成二进制数。

例3:11010111.0100111 B = ? Q得11010111.0100111 B = 327.234 Q二进制数和十六进制数间的转换转换方法:与上述相仿,由于十六进制基数R = 16 = 24,故必须用四位二进制数构成一位十六进制数码(见表1-1),同样采用分组对应转换法,所不同的是此时每四位为一组,不足四位同样用“0”补足。

例4:111011.10101 B = ? H故有111011.10101 B = 3B.A8 H学习指导:本知识点主要学习数字系统中带符号数的三种表示方法--原码、反码及补码。

正数的原码、反码及补码表示形式相同,负数的原码、反码及补码表示形式不同,注意按规则进行变换。

基本概念:真值(原值):由数符(+/-)和尾数(数值的绝对值)两部分构成。

表示的是数的真实值的大小。

机器数:机器中数的表示形式,数的符号(+/-)也数码化的数,即用“0”表示“+”,用“1”表示“-”。

机器数有字长限制,符号位通常是数的最高位。

而尾数部分可采用不同的表示方法--原码、反码、补码。

若有两个带符号数,X1 = +1101101(真值),X2= -1101101(真值),它们的字长为一字节(即8位二进制数),则在机器中表示如下:∙原码[X]原原码表示法又称符号-数值表示法,“0”表示正号;用“1”表示负号,而尾数部分与真值相同。

如X 1 = +4 = +0000100 B [X1]原= 0 0000100符号位尾数X 2 = -4 = -0000100 B [X2]原= 1 0000100符号位尾数∙反码[X]反原码的缺点:进行运算时必须根据两数的符号及数值大小来决定运算结果的符号,这就增加了机器的复杂性和运算时间。

简化加减运算引入了反码和补码两种表示方法。

正数的反码与原码相同,[X]反 = [X]原。

负数的反码:符号位不变,尾数部分按位取反。

例如:正数:X1 = +4 [X1]反= [X]原= 00000100负数:X2 = -4 [X2]反= 11111011∙补码[X]补正数的补码与原码相同,[X]补= [X]原=[X]反负数的补码:符号位不变,其尾数为真值数值部分按位取反,且在最低位加1,[X]补=[X]反+1。

如 X1 = +4 [X1]补= [X1]反=[X1]原=00000100X2 = -4 [X2]补= [X2]反+1 =11111011+1=11111100注意:原码、反码、补码具有一定的表示数值范围。

如n=8,原码表示范围01111111~11111111,它表示的数值范围为+127~-127。

反码表示范围01111111~10000000,即表示的数值范围为+127~-127。

补码表示范围01111111~10000000,即表示的数值范围为+127~-128。

学习指导:数字系统中只能识别二进制代码,因此对于十进制数、字母、符号必须用相应的二进制代码表示。

有不同的编码规则,用相应的二进制代码表示十进制数、字母、符号。

掌握常用的二-十进制编码--8421BCD码、余3码。

常用的二进制代码--自然二进制码和格雷码。

∙基本概念:为了表示文字符号信息而采用的一定位数的二进制码称为代码;建立这种代码与十进制数、字母、符号的一一对应关系称为编码;二进制码每位的值称为权或位权;用四位二进制代码对十进制数的各个数码进行编码称为二-十进制BCD编码(Binery Coded Decimal Codes)简称BCD码。

∙自然二进制码自然二进制码是按自然数顺序排列的二进制码,表1-2给出了四位自然二进制码,各位的权值依次为23、22、21、20,其表示的十进制数从0~15。

∙格雷码任意两组相邻码之间只有一位不同的无权码。

注:首尾两个数码即最小数0000和最大数1000之间也符合此特点,故它可称为循环码。

表1-2 自然二进制码和格雷码∙8421BCD码用四位自然二进制码的16个组合中的前10种,表示十进制数0~9,由高到低各位权分别为23、22、21、20即8、4、2、1,故而得名8421码。

是一种有权码。

∙余3码用四位二进制码中的十组代码为0011~1100来表示十进制中0-9十个数。

同一个十进制数所对应的余3码等于所对应的8421码加上3(0011)。

相关文档
最新文档