版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12021/3/9 1.模拟量:连续变化的物理量 2.数字量:模拟数字量 (A/D)3.数字系统:使用数字量来传递、加工、处理信息 的实际工程系统4.数字系统的任务:1) 将现实世界的信息转换成数字网络可以理解将现实世界的信息转换成数字网络可以理解的二进制语言的二进制语言仅用仅用0、1完成所要求的计算和操作完成所要求的计算和操作将结果以我们可以理解的方式返回现实世界将结果以我们可以理解的方式返回现实世界22021/3/9 5.数字系统设计概况 1 ) 层次层次:从小到大从小到大,原语单元、较复杂单元、复杂单元、原语单元、较复杂单元、复杂单元、 更复杂单元更复杂单元 2)逻辑网络:以二进制为基础
2、描述逻辑功能的网络)逻辑网络:以二进制为基础描述逻辑功能的网络 3)电子线路:物理构成)电子线路:物理构成 4)形式描述:用硬件描述语言()形式描述:用硬件描述语言(HDL)描述数字系统的)描述数字系统的 行为行为 6.为什么采用数字系统 1)安全可靠性高)安全可靠性高 2)现代电子技术的发展为其提供了可能)现代电子技术的发展为其提供了可能 7.数字系统的特点 1)二值逻辑()二值逻辑(“0”低电平、低电平、“1”高电平)高电平) 2)基本门电路及其扩展逻辑电路(组成)基本门电路及其扩展逻辑电路(组成) 3)信号间符合算术运算或逻辑运算功能)信号间符合算术运算或逻辑运算功能 4)其主要方法为逻
3、辑分析与逻辑设计(工具)其主要方法为逻辑分析与逻辑设计(工具为布尔代数、卡诺图和状态化简)为布尔代数、卡诺图和状态化简) 32021/3/942021/3/9 掌握二、十、八、十六进位计数制及相互换;掌握二、十、八、十六进位计数制及相互换; 掌握二进制数的原码、反码和补码表示及其加掌握二进制数的原码、反码和补码表示及其加减运算;减运算; 了解定点数与浮点数的基本概念;掌握常用的了解定点数与浮点数的基本概念;掌握常用的几种编码。几种编码。52021/3/9数制数制:用一组统一的符号和规则表示数的方法 位置计数法位置计数法例例:123.45 读作 一百二十三点四五 按权展形式按权展形式例例:123
4、.45=1102+2101+3100+410-1+510-2用来表示数的数码的集合称为基(09), 集合的大小称为基数(十进制10)。在十进制中,10的整幂次方称为10进制数的权。62021/3/9对于任意一个二进制数N, 用位置记数法可表示为:(N)2=(an-1 an-2 a1 a0. a-1 a-2 a-m)2用权展开式表示为(N)2 = an-12n-1+an-22n-2 + a121+a020+a-1 2-1+a-22-2+a-m2-miinmia21上面两式中,ai=0或1, n为整数部分的位数, m为小数部分的位数.72021/3/9 只有两个数码, 很容易用物理器件来实现。 运
5、算规则简单。 可使用逻辑代数这一数学工具。(N)r = an-1rn-1+an-2rn-2 + a1r1+a0r0+a-1 r-1+a-2r-2+a-mr-miinmira 1(N) r=(an-1 an-2 a1 a0. a-1 a-2 a-m)r82021/3/9 节省设备1)设)设n是数的位数是数的位数 R是基数是基数 Rn-最大信息量最大信息量 nR-Rn个数码所需设备量个数码所需设备量 例:例:n=3,R=10,(R)10n=103=1000 nR=310=30 而而Rn1000 R=2 2n1000 n=10 Rn=1024 nR=102=20 同样为同样为1000的信息量,二进制
6、比十进制节省设备。的信息量,二进制比十进制节省设备。2)唯一性证明)唯一性证明 N=Rn (N为最大信息量)为最大信息量) LnN=nLnR 令令C=LnN C=nLnR 两边同乘两边同乘R,RC=nRLnR LnRRCnR 0)(LnRRCR=e=2.718lnR-1=092021/3/9 按权展开式在按权展开式在十进制数域中计算十进制数域中计算例如:0123422021202121)101.11010(321212021125. 05 . 0281610)626.26(102021/3/9 整数部分:除整数部分:除2取余法取余法例例:将(58)10转换成二进制形式212110) ()58(
7、onnaaaa011221122 22onnn-naaaaonnn-naaaa) 22(213221112021/3/92 22)29(1322110onnn-naaaa得ao=02 22)2114(12423110aaaannn-n得a1=1则 (58)10 = (111010)2短除法:先求出的余数为低位。122021/3/9 小数部分:乘小数部分:乘2取整法取整法例:例:将(0.625)10转换为二制形式)22(212)625. 0(112110mmaaa)22()25. 1 (112110mmaaa得a-1=1132021/3/9)22()00. 1 (314310mmaaa得a-3=
8、1210)101. 0()625. 0( 则注意:不能进行精确转换的情况)22()5 . 0(213210mmaaa得a-2=0短乘法:先求出的整数为高位142021/3/9例:例:八进制: 2 5 7 0 5 5 4二进制:010 101 111 000 101 101 100十六进制:A F 1 6 C因此,(257.0554)8=(10101111.0001011011)2=(AF.16C)16152021/3/91、 直接用+和表示符号的二进制数,不能在机器使用.2、将符号数值化了的二进制数,可在机器中使用。3、一般将符号位放在数的最高位。例:例: +1011 0 1 0 1 11 1
9、 0 1 1-1011 162021/3/9又称又称符号符号+数值表示数值表示, 对于正数对于正数, 符号位为符号位为0, 对于负数、符号位为对于负数、符号位为1, 其余各位表示数值部分。其余各位表示数值部分。例:例: N1 = +10011 N2 = 01010 N1原= 010011N2原= 101010原码表示的特点: (1)真值0有两种原码表示形式,即 +0原= 000 0原= 1 00 (2)表示范围:-127+127(8位整数)172021/3/9原码公式:原码公式:01110NNNNN原整数:(含一位符号位)定点小数:(含一位符号位)02220111NNNNNnnn原182021
10、/3/9对于正数,其反码表示与原码表示相同,对于负数,符号位为1,其余各位是将原码数值按位求反。例:例: N1 = +10011 N2 = 01010 N1反= 010011N2反= 1 10101(1)真值0也有两种反码表示形式,即 +0反= 000 0反= 1 11 (2) 表示范围:-127+127(8位整数)192021/3/9反码公式:反码公式:01)2210NNNNNm(反整数:(含一位符号位)定点小数:(含一位符号位)02) 12(2011NNNNNnnn反202021/3/9对于正数,其补码表示与原码表示相同,对于负数,符号位为1,其余各位是在反码数值的末位加1.例:例: N1
11、 = +10011 N2 = 01010 N1补= 010011N2补= 1 10110(1)真值0只有一种补码表示形式,即 0补= 0反+1= 1 11+1= 1 0 0 0丢弃(2)表示范围:-128+127(8位整数)212021/3/9补码公式:补码公式:01210NNNNN补整数:(含一位符号位)定点小数:(含一位符号位)0222011NNNNNnnn补222021/3/9补码的补充说明:补码的补充说明: 数学上,补码与其真值构成了以某一值(计算机的字长)为模的“模数系统”或“同余”结构的代数系统。模:计量器的容量。例:计算机的字长为L,模数为2L。丢弃 1 0 0 1 8+ 1 0
12、 0 0 9 1 0 0 0 1 17 在模16的系统中,17=1 (mod16)。同余:在某一模数系统中,模数为n,如果a、b的 余数相同,则称a、b模n同余。232021/3/9补码的应用:例:钟表为模12的系统。12396顺时针:+;逆时针:-由12点拨到3点:1)12+3=15=15-12=3(mod12)2) 12-9=3 12+(12-9)=3(mod12)在模n的系统中,N与n-N是一对互补的数,利用其特点可把减法变成加法运算。N补=2n+N -2n-1 N 0取反加1则:12-9=12+3=3242021/3/9同号数相加或异号数相减,运算规则为绝对值相加,取被加(减)数的符号
13、。 (+A)-(+B)=(+A)+(-B) (-A)-(-B)=(-A)+(+B)2、设A、B表示绝对值,有下列两类八种情况。 (+A)+(+B)=(+A)-(-B) (-A)+(-B)=(-A)-(+B)同号数相减或异号数相加。运算规则为绝对值相减,取绝大值较大者的符号。1、符号位不参与运算,单独处理。252021/3/9解解: N1 原10011, N2 原01011 求 N1 +N2原,绝对值相减,有 1 0 1 1) 0 0 1 11 0 0 0结果取N2的符号,即: N1 +N2原01000真值为: N1 +N21000例:例:N1 =0011,N2 = 1011求 N1 +N2原和
14、 N1 N2原。262021/3/9 求 N1 N2原,绝对值相加,有 0 0 1 1) 1 0 1 11 1 1 0结果取N1的符号,即: N1 N2原11110真值为: N1 N21110272021/3/9可以证明有如下补码加、减运算规则: N1 +N2补 N1补+ N2补 N1 N2补 N1补+ N2补此规则说明补码的符号位参与加减运算。N补补=N原282021/3/9例:例: N1 =0011,N2 = 1011求 N1 +N2补和 N1 N2补。解解: N1 补11101, N2 补01011, N2 补10101 N1 +N2补=11101+01011= 01000 1 1 1
15、0 1) 0 1 0 1 11 0 1 0 0 0丢弃真值为: N1 +N2=1000292021/3/9 N1 N2补=11101+10101 1 1 1 0 1) 1 0 1 0 11 1 0 0 1 0丢弃真值为: N1 N2=1110补码加法减法运算:符号位有进位则丢弃。302021/3/9 N1 +N2反 N1反+ N2反 N1 N2反 N1反+ N2反当符号位有进位时,应在结果的最低位再加“1”(循环进位).N反反=N原312021/3/9例:例: N1 =0011,N2 = 1011求 N1 +N2反和 N1 N2反。解解: N1 反11100, N2 反01011, N2 反1
16、0100 N1 +N2反=11100+01011= 01000 1 1 1 0 0) 0 1 0 1 11 0 0 1 1 1)10 1 0 0 0真值为: N1 +N2=1000322021/3/9 N1 N2反 11100+10100 1 1 1 0 0) 1 0 1 0 01 1 0 0 0 0)11 0 0 0 1真值为: N1 N2=1110332021/3/91.3.6 十进制的补数十进制的补数为方便十进制减法运算而引进十进制的补数。对于十进制正数N,其对10的补数表现形式为: 符号位为0,数值部分为N本身。例: N=5493 N10补=05493例:N=-3250 N10补=10
17、5-3250=96750例:N=-0.3267 N10补=10-0.3267=9.6733对于十进制负数N,其对10的补数表现形式为: N10补=10n+N -10n-1 n0(n为N的整数部分的位数,含一位符号位。)342021/3/9对10的补数减法运算举例:例:N1=72532,N2=33256,求:N=N1-N2N1-N210补 =72532-3325610补 =7253210补+-3325610补 =072532+966744 0 7 2 5 3 2+)9 6 6 7 4 4 1 0 3 9 2 7 6丢掉N1-N210补= 039276N1-N2= 39276352021/3/9
18、对于十进制正数N,其对9的补数表现形式为:符号位为0,数制部分为N本身,与对10的补数相同。例: N=8954 N9补=08954对于十进制负数N,其对9的补数表现形式为: N9补=10n-10-m+N -10n-1n0(n为N的整数部分的位数,含一位符号位, M为N的小数部分的位数。)例:N = -3250 N9补=105-1-3250=96749例:N = -25. 639 N9补=103-10-3-25.639=974.360362021/3/9对9的补数减法运算举例:例:N1=5489,N2=3250,求:N=N1-N2N1-N29补 =5489-32509补 =54899补+-325
19、09补 =05489+96749 0 5 4 8 9+)9 6 7 4 9 1 0 2 2 3 8N1-N29补= 02239N1-N2= 2239+) 10 2 2 3 9372021/3/911) 1(10121022)(niininnxxxxxxxx则若补证:证:021200210100 xxxxxxxnnn补反之亦然。382021/3/911)1(1001211000121100121002222)21 (2222222-niininnnnnnnnnnnxxxxxxxxxxxxxxxxx补392021/3/91221001210.21nnnxxxxxxxxxxxx补补则若11) 1(1
20、0121022)(niininnxxxxxxxx则因补证:证:402021/3/911) 1(102212)21(21niininxxx111) 1(2022)(niininxx111) 1(20101022)(22)(niininnnxxxx412021/3/9111) 1(1) 1(010222)(niininnxxx101) 1(1022)(niininxx122100.21nnxxxxxxx补则表明:不论x为正或负,补21x总等于x补的各位(含符号位)右移一位,且符号位保持不变。422021/3/9101210121xxxxxxxxxxnnnn补补则若020111nnxx时,当、013
21、20 xxxxxnn补01321xxxxxnn原证:证:10121xxxxxnn补01320 xxxxxnn原432021/3/9102211nnxx时,当、01321xxxxxnn补100132xxxxxnn原110132xxxxxnn原10121xxxxxnn补综合以上两种情况,得证。例: x补=10111011 -x补=01000100+1=01000101442021/3/9例1:已知:2n-1 x 0,x为何值时等式 x补=x原成立。解:1、以四位二进制为例452021/3/92、由于2n-1 x 0 x补=2n-1 x x原=2n + x 为满足x原=x补 有: 2n-1 x =
22、2n + x 则:2x=2n-1 2n x = 2n-2 且当2n-1 x 0时,一个n只有一个x使等式 x补=x原成立。462021/3/9即小数点的位置固定不变, 一般可固定在任何位置, 但通常固定在数值部份的最高位之前或最低之后, 前者表示纯小数, 后者表示纯整数。但机器中并没有小数点, 仅仅是一种默认。472021/3/91 1 1 0 1 1 0 1符号 小数点n位数值1 1 1 0 1 1 0 1符号 小数点n位数值12|1 21|2nnnNN如果运算结果小于2-n(或1),称出现了下溢,一般作为0处理,结果大于1- 2-n(或2n-1),称出现了上溢,一般会停机或进入出错处理程序
23、。482021/3/9定点数的数域较小。若既要能表示很小的数,又要能表示很大的数,则采用浮点表示法比较合适。一般形式为一般形式为:N=2JS其中2J称为N的指数部分,表示小数点的位置,S为N的尾数部分,表示数的符号和有效数字。492021/3/9规格化数:尾数最高数值位非0,. 1|21 S即规格化数可以提高运算精度。例如:01011. 021011. 021011101100如果尾数的数值部分只有4位,则后一种表示将产生误差。502021/3/9阶符阶码尾符尾数例:机器零:浮点数的尾数为零或阶码为最小数上溢:数的阶码大于机器所能表示的最大阶码下溢:数的阶码小于机器所能表示的最小阶码N=210
24、 0.1010512021/3/9浮点数的运算:1112SNJ2222SNJ)(221211SSNNJ1)加减法:若 J1 =J2 若J1 J2 则需要先对阶再按上式进行计算例:N1=211*0.1011 N2=201*0.1100对阶:使J1=J2=11则2=211*0.0011)0011. 01011. 0(21121 NN2)乘除法:)(21)(2121SSRNNJJ)(21)(2121SSRNNJJ522021/3/9简称为二十进制码或BCD码,即用若干位二进制数来表示一位十进制数。532021/3/9简称8421码。按4位二进制数的自然顺序,取前十个数依次表示十进制的09,后6个数不
25、允许出现,若出现则认为是非法的或错误的。8421码是一种有权码,每位有固定的权,从高到低依次为8, 4, 2, 1,如 :8421码0111=08+14+12+11=7542021/3/98421码的特点:1)与四位二进制数的表示完全一样2)10101111为冗余码3)8421码与十进制的转换关系为直接转换关系例:(0001 0011.0110 0100)8421BCD=(13.64)104) 运算时按逢10进1的原则,并且要进行调整调整原则: 有进位或出现冗余码时, 加法+6调整; 减法 -6调整.552021/3/98421码运算举例:例: 8+9=17 1 0 0 0+) 1 0 0 1
26、 1 0 0 0 1 进位+) 0 1 1 00 1 1 1例: 7+6=13 0 1 1 1+) 0 1 1 0 1 1 0 1 +) 0 1 1 01 0 0 1 1丢弃562021/3/9由8421码加3形成。4)如果两个余3码相加没有进位,则和数要减3,否则和数要加3。1)是一种无权码。2)有六个冗余码。(0000、0001、0010、1101、1110、1111)3)对9的自补码。例:(4)余3码=0111; (5)余3码 =1000 (0111)9补=1000 即0111按位取反。572021/3/9 0 1 0 0) 0 1 1 01 0 1 0)0 0 1 10 1 1 1例如
27、:例如:0100+0110=0111 1 0 0 0) 1 0 0 11 0 0 0 1+)0 0 1 11 0 1 0 01000+1001= 1 0 1 0 0582021/3/9简称2421码。按4位二进制数的自然顺序,取前8个数依次表示十进制的07,8和9分别为1110和1111。其余6个数不允许出现,若出现则认为是非法的或错误的。这只是2421码的一种编码方案。2421码是一种有权码,每位有固定的权,从高到低依次为2, 4, 2, 1,如 : 2421码0111=02+14+12+11=72421码1110=12+14+12+01=8592021/3/92421码的编码方案:码的编码
28、方案: 代码代码方案方案1方案方案2方案方案3/4000000000000010001000100012001010000010/10003001110010011/10014010010100100/10105010110111011/01016011011001100/01107011111011101/011181110111011109111111111111对九自补602021/3/9能减少错误,发现错误,甚至纠正错误的编码称为可靠性编码。612021/3/9在一组数的编码中,如果任意相邻的代码只有一位二进制数不同,即为格雷码。 典型二进制格雷码编码规则:11nnBG1iiiBBG1 1 0 11 0 1 1 例:13的格雷码:622021/3/9 十进制十进制 二进制二进制GREY1步进码步进码GREY20000000000000000001000100010000100012001000110001100113001100100011100104010001100111101105010101111111111106011001011111010107011101001110010118100011001100010019100111011000010001010101111
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳音乐学院《马克思主义经典著作导读》2025-2026学年期末试卷
- 山西国际商务职业学院《女性文学》2025-2026学年期末试卷
- 太原师范学院《电视栏目与节目策划》2025-2026学年期末试卷
- 太原理工大学《人体运动学》2025-2026学年期末试卷
- 山西农业大学《广播电视学概论》2025-2026学年期末试卷
- 苏州工学院《材料与科学基础》2025-2026学年期末试卷
- 石家庄经济职业学院《病理生理学》2025-2026学年期末试卷
- 石家庄经济职业学院《工程监理》2025-2026学年期末试卷
- 齐齐哈尔高等师范专科学校《英语教学法教程》2025-2026学年期末试卷
- 质量体系管理要求
- 河北省石家庄市2026届高三一模考试英语试题(含答案)
- 2026甘肃天水市秦州区选聘大学生村文书50人笔试模拟试题及答案解析
- 2026杭州市市级机关事业单位编外招聘148人考试备考试题及答案解析
- 2026宁波市外事翻译中心招聘翻译人员1人考试参考题库及答案解析
- 河南省驻马店市(2025年)公共基础辅警考试笔试题库及答案
- 部编版三年级下册语文导学案
- (完整版)高中化学实验教学进度表
- 小班语言《小鸡球球藏猫猫》课件(完整欣赏)
- 董亚芬第三版大学英语听说3听力原文和答案
- 最新人教版三年级下册信息技术教案
- 常压储罐计算软件
评论
0/150
提交评论