首页 理论教育 逻辑代数基础入门

逻辑代数基础入门

时间:2023-06-21 理论教育 版权反馈
【摘要】:逻辑代数也叫作布尔代数或开关代数,是表示和处理事物之间各种逻辑关系的一种数学工具。逻辑代数里只有0和1两种值,被称为二值逻辑。在逻辑代数中,0和1不代表大小,而是代表事物存在的两种对立状态。表5-6 与或非逻辑真值表或非逻辑表达式为。

逻辑代数基础入门

逻辑代数也叫作布尔代数或开关代数,是表示和处理事物之间各种逻辑关系的一种数学工具。逻辑代数里只有0和1两种值,被称为二值逻辑。在二值逻辑中,对于任何命题P,要么P为真,要么P为假,不存在其他情况。二值逻辑的优点是简单明了,缺点是不能直接描述很多复杂的现实情况。

由于二值逻辑简单明了,容易通过电路得以实现,即只要用“通”和“断”(闭合和断开)两种状态就能实现二值逻辑。早期的开关电路就是由继电器和开关等器件构成的,所以称为开关电路。随着科学技术的不断发展,逐渐发展为现在的数字电子技术。数字电子技术的核心思想仍然是二值逻辑。

在逻辑代数中,0和1不代表大小,而是代表事物存在的两种对立状态。0如果代表“是”,则1代表“非”,反之亦然。为了与普通数学的大小相区别,也把0和1称为0状态(0-state)和1状态(1-state)。

由于逻辑代数只有两种取值情况,所以逻辑运算也特别简单,逻辑运算只有与(AND)、或(OR)、非(NOT)三种基本逻辑运算,其他复杂的运算都可以归结为这三种运算。

1.三种基本逻辑运算

(1)与运算 决定事件结果的全部条件都满足时,结果才发生,这种运算称为与运算。

如果决定Y的条件只有A和B两个,则描述A、B和Y之间关系的逻辑值对应表称为真值表。与逻辑真值表见表5-1。

与逻辑表达式为Y=A·B,读作“A与B”。逻辑变量一般采用单个大写字母表示,在不至于误会的情况下可以简写为Y=AB。

(2)或运算 决定事件结果的全部条件至少有一个满足时,事件就发生,这种运算称为或运算。或逻辑真值表见表5-2。

5-1 与逻辑真值表

978-7-111-55286-4-Chapter05-1.jpg

5-2 或逻辑真值表

978-7-111-55286-4-Chapter05-2.jpg

或逻辑表达式为Y=A+B,读作“A或B”。

(3)非运算 决定事件结果的条件满足时,事件不发生,这种运算称为非运算。非逻辑真值表见表5-3。

非逻辑表达式为Y=A,读作“非A”。

2.逻辑代数常用公式

(1)变量和常量运算公式

A+0=A A+1=1 A·0=0 A·1=A

(2)变量和变量运算公式

978-7-111-55286-4-Chapter05-3.jpg

5-3 非逻辑真值表

978-7-111-55286-4-Chapter05-4.jpg

(3)较复杂运算公式

1)A+AB=A

证明:A+AB=A(1+B)

=A·1

=A

2)A+BC=(A+B)·(A+C)(www.xing528.com)

证明:(A+B)·(A+C)=AA+AC+AB+BC

=A+AC+AB+BC

=A(1+B+C)+BC

=A+BC

3)978-7-111-55286-4-Chapter05-5.jpg

证明:A+AB=(A+A)·(A+B)

=1·(A+B)

=A+B

4)978-7-111-55286-4-Chapter05-6.jpg

证明:978-7-111-55286-4-Chapter05-7.jpg

5)摩根定理:978-7-111-55286-4-Chapter05-8.jpg

摩根定理可以用真值表证明,此处略。

3.常用复合逻辑运算

(1)与非运算 先实现与逻辑功能,再将结果进行非逻辑运算称为与非运算。与非逻辑真值表见表5-4。注意和与逻辑真值表对比。

与非逻辑表达式为978-7-111-55286-4-Chapter05-9.jpg

(2)或非运算 先实现或逻辑功能,再将结果进行非逻辑运算称为或非运算。或非逻辑真值表见表5-5。注意和或逻辑真值表对比。

5-4 与非逻辑真值表

978-7-111-55286-4-Chapter05-10.jpg

5-5 或非逻辑真值表

978-7-111-55286-4-Chapter05-11.jpg

或非逻辑表达式为978-7-111-55286-4-Chapter05-12.jpg

(3)与或非运算 先实现与逻辑功能,再将与的结果进行或运算,最后再将或运算结果进行非逻辑运算称为与或非运算。与或非逻辑真值表见表5-6。

5-6 与或非逻辑真值表

978-7-111-55286-4-Chapter05-13.jpg

表5-4所对应的表达式为978-7-111-55286-4-Chapter05-14.jpg

(4)异或运算 两个逻辑值如果相同,结果为假;两个逻辑值如果相异,结果为真,这种逻辑运算称为异或运算。异或逻辑真值表见表5-7。

异或逻辑表达式为978-7-111-55286-4-Chapter05-15.jpg,有时简写为Y=A978-7-111-55286-4-Chapter05-16.jpgB。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈