1.3 三种基本逻辑运算
- 格式:ppt
- 大小:618.50 KB
- 文档页数:11
1.3算术运算和逻辑运算1. 算术运算要点(1)移位操作①原码移位:原码进⾏算术左移和算术右移都不改变原码本⾝形态。
左移⼀位相当于乘以 2,右移⼀位相当于除以 2,移位出现的空位补0。
这是因为原码与⼆进制数真值的绝对值是完全⼀样的,算术移位并不涉及数的符号。
②补码移位:由于正数的补码与原码是⼀样的,所以正数的补码左、右移位所出现的空位补 0 均不会改变补码的形态。
值得注意的是负数补码的移位,当负数的补码右移时所出现的空位必须补 1 才能保证数值的正确及形体的保持。
③反码移位:由于正数的反码与原码相同,所以正数的反码左移⼀位相当于乘以2,左移出现的空位补 0,右移⼀位相当于除以 2,右移出现的空位补 0。
负数的反码左移⼀位相当于乘以 2,右移⼀位相当于除以 2,但左、右移位出现的空位必须补 1。
(2)不同编码下的规格化数浮点数是由数的阶码和数的尾数构成的。
令数的尾数为,则浮点规格化数的标准为。
规格化数的这⼀要求是从尾数的真值划定的标准,即要求尾数的绝对值⼤于或等于(相当于⼆进制数的)。
正数的规格化数⽆论是哪种编码,其尾数的最⾼位均为 1;负数的规格化数除原码外,其他编码尾数的最⾼位均为 0。
(3)溢出判断定点运算、浮点运算都会遇到溢出的问题,这是因为计算机中的运算是在⼀个有限制的空间进⾏的,当运算结果出现⼤于空间所允许的最⼤值时,则会出现上溢溢出;当运算结果出现⼩于空间所允许的最⼩值时,则会出现下溢溢出。
计算机把引起上溢溢出的值称为机器⽆穷⼤,把引起下溢溢出的值称为机器零。
浮点数是由阶和尾数构成的,浮点运算的溢出与否是由结果的阶来决定的,当运算结果的阶出现⼤于或⼩于计算机所容许的最⼤、最⼩值时,则会发⽣上溢或下溢溢出。
由于浮点数的阶是⼀个定点正数,且为 2 的指数,所以判定浮点运算可由阶所表⽰的量值给出。
定点加法、减法采⽤补码求和的运算⽅法,判断运算中的溢出有两种办法:⼀种是利⽤进位值,另⼀种是利⽤符号状态。
《数字电子技术》课程标准一、概述(一)课程性质本课程是五年制高职应用电子专业的专业主干项目课程。
通过本课程的学习,使学生掌握数字电路的相关理论,使学生具备高职应用型人才所必须的常用数字集成电路的应用能力,掌握常见仪器、仪表的使用,熟悉简单电子产品的一般设计过程,数字集成电路制作与调试,培养学生独立分析问题和解决问题的能力,训练学生的创新能力。
本课程是《模拟电子设计与制作》的后续课程。
是《单片机原理及应用》、《PLC及其应用技术》、《集成电路应用技术》等课程的前修基础课程。
(二)课程基本理念本课程标准的基本理念:用项目课程,突出专业课程的实践性、针对性和实用性,努力实现课程功能取向与人才培养目标取向一致性。
以强化应用为重点,以就业为导向,以能力为本位,加强实践性教学环节,注重学生综合职业素质的提高。
紧紧围绕完成工作任务的需要来选择课程内容,改变传统的学科体系中理论的“难、繁、旧、偏”等状况,增加与就业岗位直接相关的新知识、新技术和新工艺。
以“工作项目”为主线,变学科体系本位为职业能力本位,变书本知识的传授为技能的训练,结合职业资格鉴定,培养学生的实践动手能力。
实现专业课程内容与职业岗位(群)、工作任务和工作过程相一致,实现专业教育与职业资格证书相融合。
(三)课程设计思路1、按照“以能力为本位,以职业实践为主线,以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以形成具有灵活应用常用数字集成电路实现逻辑功能的能力为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。
2、学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,还根据三人表决器或裁判器、抢答器和数字钟等典型产品为载体,使工作任务具体化,产生了具体的学习项目。
逻辑运算逻辑运算又称布尔运算布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。
他用等式表示判断,把推理看作等式的变换。
这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。
这一逻辑理论人们常称它为布尔代数。
20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。
逻辑运算(logical operators) 通常用来测试真假值。
最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
目录1基本概念2表示方法3运算符号4运算规则1 4.1 逻辑加法1 4.2 逻辑乘法1 4.3 逻辑否定1 4.4 异或运算1基本概念1.逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。
逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑变量的取值只有两个,即0和1,而没有中间值。
2.逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。
表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。
3.逻辑函数:逻辑函数是由逻辑变量、常量通过运算符连接起来的代数式。
同样,逻辑函数也可以用表格和图形的形式表示。
4.逻辑代数:逻辑代数是研究逻辑函数运算和化简的一种数学系统。
逻辑函数的运算和化简是数字电路课程的基础,也是数字电路分析和设计的关键。
2表示方法"∨" 表示"或" (逻辑加法)"∧" 表示"与". (逻辑乘法)"┐"表示"非". (逻辑否定)"=" 表示"等价".1和0表示"真"和"假"(还有一种表示,"+"表示"或", "·"表示"与")3运算符号各种编程语言中的逻辑运算符4运算规则A......B..................A And B....A Or B........A Xor B0......0.......................0..............0. 01......0.......................0..............1. (1)0......1.......................0..............1. (1)1......1.......................1..............1. 0简单的说And:与运算。
For personal use only in study and research; not forcommercial use逻辑代数逻辑代数是一种描述客观事物逻辑关系的数学方法,是英国数学家乔治.布尔(George Boole)于1847年首先提出来的,所以又称布尔代数。
由于逻辑代数中的变量和常量都只有“0”和“1”两个取值,又可以称为二值代数。
逻辑代数是研究数字电路的数学工具,是分析和设计逻辑电路的理论基础。
逻辑代数研究的内容是逻辑函数与逻辑变量之间的关系。
1.3.1逻辑代数中的三种基本逻辑关系1.逻辑代数中的几个问题(1)逻辑代数中的变量和常量逻辑代数与普通代数相似,有变量也有常量。
逻辑代数中的变量用大写英文字母A、B、C…表示,称为逻辑变量。
每个逻辑变量的取值只有“0”和“1”两种。
逻辑代数中的常量,只有两个“0”和“1”。
与普通代数不同的是这里的“0”和“1”不再表示数值的大小,而是代表两种不同的逻辑状态。
例如可以用“1”和“0”表示开关的“闭合”与“断开”;信号的“有”和“无”;“高电平”与“低电平”;“是”与“非”等。
究竟代表什么意义,要视具体情况而定。
(2)正逻辑和负逻辑的规定脉冲信号的高、低电平可以用“1”和“0”来表示。
规定:如果高电平用“1”表示,低电平用“0”表示,则称这种表示方法为正逻辑。
如果高电平用“0”表示,低电平用“1”表示,则称这种表示方法为负逻辑。
以后如果无特殊声明,均采用正逻辑2.基本逻辑关系逻辑代数中有与、或、非三种基本逻辑关系,分别对应着与、或、非三种基本逻辑运算。
(1)“与”逻辑如图1-5(a)所示的串联开关电路中,把“开关闭合”作为条件,把“灯亮”这件事情作为结果,那么图1-5(a)说明:只有决定某件事情的所有条件都具备时,结果才会发生。
这种结果与条件之间的关系称为“与”逻辑关系,简称“与”逻辑。
图1-5(b)是“与”逻辑的逻辑符号。
图1-5 “与”逻辑与运算符号为“?”,与逻辑用表达式可以表示为Y = A·B或写成 Y=AB(省略运算符号)。
第一章数字逻辑基础第一节重点与难点一、重点: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.最后按工程要求画出逻辑图。