下面介绍逻辑代数的基本定律、常用公式和重要规则。表7-50 齿厚上偏差Ess值 (μm)3. 重要规则逻辑代数有3条重要规则,即代入规则、反演规则和对偶规则。反演规则为求取已知逻辑函数表达式的反逻辑函数表达式提供了方便。解 根据反演规则可写出:注:1.各最小法向侧隙种类和各精度等级齿轮的Ess值,由基本值栏查出的数值乘以系数得出。......
2025-09-29
逻辑代数起源于19世纪初。逻辑代数研究逻辑量的运算关系。逻辑量有两个,一个是真,一个是假。基本的逻辑运算有逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。
逻辑与的定义:假AND假=假;假AND真=假;真AND假=假;真AND真=真。
逻辑或的定义:假OR假=假;假OR真=真;真OR假=真;真OR真=真。
逻辑非的定义:NOT假=真;NOT真=假。
用计算机实现逻辑运算时,通常用符号“1”表示真,用符号“0”表示假。这样,上述逻辑运算的定义可表示如下:
逻辑与的定义:0 AND 0=0;0 AND 1=0;1 AND 0=0;1 AND 1=1。
逻辑或的定义:0 OR 0=0;0 OR 1=1;1 OR 0=1;1 OR 1=1。
逻辑非的定义:NOT 0=1;NOT 1=0。
逻辑代数中的变量称作逻辑变量,和代数中的变量类似,逻辑变量也用字母符号(但通常用大写字母符号)表示,逻辑变量的取值或者为真(用符号1表示),或者为假(用符号0表示)。(https://www.chuimin.cn)
设P和Q是两个逻辑变量,则逻辑表达式P AND Q有四种可能的取值结果如表2-6的第三列,逻辑表达式P OR Q也有四种可能的取值结果如表2-6的第四列,逻辑表达式NOT P有两种可能的取值结果如表2-6的第五列。
表2-6 逻辑表达式的取值
逻辑代数是现实世界事物之间关系的一种抽象描述。逻辑表达式P AND Q可以表示很多含义,例如,逻辑变量P表示“昨天是晴天”,逻辑变量Q表示“昨天的最高温度是30℃”,则逻辑表达式P AND Q表示“昨天是晴天”并且“昨天的最高温度是30℃”。又例如,逻辑变量P表示“数值变量x的取值大于0”,逻辑变量Q表示“数值变量x的取值小于50”,则逻辑表达式P AND Q表示“数值变量x的取值大于0且小于50”。
逻辑表达式P OR Q也可以表示很多含义,例如,逻辑变量P表示“昨天是晴天”,逻辑变量Q表示“昨天是阴天”,则逻辑表达式P OR Q表示不论“昨天是晴天或是阴天”。又例如,逻辑变量P表示“数值变量x的取值小于0”,逻辑变量Q表示“数值变量x的取值大于50”,则逻辑表达式P OR Q表示“数值变量x的取值小于0或大于50”。
逻辑表达式NOT P也可以有很多含义,例如,逻辑变量P表示“昨天是晴天”,则逻辑表达式NOT P表示“昨天不是晴天”。又例如,逻辑变量P表示“数值变量x的取值大于0”,则逻辑表达式NOT P表示“数值变量x的取值小于等于0”。
逻辑代数有广泛的现实用途。就计算机科学来说,在硬件设计方面,可以用基本的逻辑元件来实现逻辑代数中的各种基本逻辑操作,而基本的逻辑元件可以构成各种复杂的逻辑部件,从而可以设计出各种按照人希望的方式工作的硬件设备。下一节要讨论的触发器就是这样的设计结果。另外,逻辑元件还可以组合出各种各样的控制信号,用来控制和协调各个部件的工作过程。
在软件设计方面,我们可以通过组合若干逻辑操作(称作逻辑表达式)实现逻辑推理。程序设计中的条件判断、条件组合等都是逻辑表达式的例子。为实现逻辑推理,机器指令系统中也设计有专门的逻辑机器指令。这些问题将在后面讨论。
相关文章
下面介绍逻辑代数的基本定律、常用公式和重要规则。表7-50 齿厚上偏差Ess值 (μm)3. 重要规则逻辑代数有3条重要规则,即代入规则、反演规则和对偶规则。反演规则为求取已知逻辑函数表达式的反逻辑函数表达式提供了方便。解 根据反演规则可写出:注:1.各最小法向侧隙种类和各精度等级齿轮的Ess值,由基本值栏查出的数值乘以系数得出。......
2025-09-29
计算机病毒在发作时额外地占用和消耗系统的内存资源,导致系统资源匮乏,进而引起“死机”。计算机病毒具有如下特点。1)传染性计算机病毒的传染性是指病毒具有把自身复制到其他程序中的特性。一般在没有防护措施的情况下,计算机病毒程序取得系统控制权后,可以在很短的时间里感染大量程序。......
2025-09-30
计算机系统由硬件和软件两大部分组成。但计算机系统的大脑可由人来支配,处理不同的应用问题可由人来控制安装不同的大脑组织。计算机系统处理的主体是数据。外存设备的存储介质均可更换,如软盘机中的软盘盘片可从软盘机中取出。图1-1 计算机系统的组成结构我们把对计算机中的数据进行某种有意义的操纵称作处理数据。计算机系统是辅助人完成计算任务的。大部分计算机系统中使用的计算机都是通用的。......
2025-09-30
图1-4 不同主体之间的智能传递要让人利用算法把智能传递给机器,需要做到的是:机器必须能正确地理解并正确地执行算法。在如图1-1所示的冯·诺依曼体系结构计算机中,程序是计算机能理解的求解某一特定问题的算法,人利用输入部件把程序输入到计算机,输入的程序存储到计算机的存储部件,运行程序需要的数据也存储到计算机的存储部件,处理部件根据程序一步一步地执行,程序运行的结果通过输出部件输出给人。......
2025-09-30
数字电路是用数字信号完成对数字量进行算术运算和逻辑运算的电路。现代的数字电路由半导体工艺制成的若干数字集成器件构造而成。时序逻辑电路 若逻辑电路在任何时刻产生的稳定信号,不仅与电路该时刻的输入信号有关,还与电路过去的输入信号有关,则称为时序逻辑电路。A-D转换器 即模-数转换器,简称ADC,通常是指一个将模拟信号转变为数字信号的电子线路。D-A转换器 即数-模转换器,是将数字量转换为模拟量的电子线路。......
2025-09-29
计算机硬件的发展受到电子开关器件的极大影响,因此,器件更新被作为计算机技术进步划代的标志。另外,大规模和超大规模集成电路技术为微型计算机的出现奠定了基础,微机的出现和广泛使用在计算机的发展历史上占有重要的地位。表1-1是计算机硬件发展过程的总结。......
2025-09-30
程序设计语言规定了书写程序可使用的一组记号和一组语法规则。程序设计语言有两大类:一类称作高级程序设计语言,一类称作低级程序设计语言。高级语言是抽取英语若干关键性单词,规定语法规则,计算机不能直接理解,但人容易掌握的一种程序设计语言。汇编语言是在机器语言基础上,分别用助记符和标识符来表示操作符和操作数的一种程序设计语言。......
2025-09-30
相关推荐