数字逻辑(第三版)
上QQ阅读APP看书,第一时间看更新

1.2.2 复合逻辑

前面介绍了与、或、非三种基本的逻辑及运算规则,由这三种基本的逻辑可以把它们组合成复合逻辑,以丰富逻辑功能。下面介绍常用的与非、或非等复合逻辑。

1.与非逻辑

由与逻辑和非逻辑组合成与非逻辑,其逻辑表达式为

上式的运算顺序是先进行与运算,后进行非运算。与非逻辑符号如图1-13所示。

图1-13 与非逻辑符号

与非逻辑真值表如表1-4所示,由真值表可知,与非逻辑有如下性质:输入有0,输出为1;输入全1,输出为0。

表1-4 与非逻辑真值表

2.或非逻辑

由或逻辑和非逻辑组合成或非逻辑,其逻辑表达式为

上式的运算顺序是先进行或运算,后进行非运算。或非逻辑符号如图1-14所示。或非逻辑真值表如表1-5所示。

图1-14 或非逻辑符号

表1-5 或非逻辑真值表

由真值表可知,或非逻辑有如下性质:

输入有1,输出为0;输入全0,输出为1。

3.异或逻辑

异或逻辑也是常用的复合逻辑,其逻辑表达式为

异或逻辑符号如图1-15所示,其逻辑真值表如表1-6所示。

图1-15 异或逻辑符号

表1-6 异或逻辑真值表

观察表1-6可知:当两输入变量取值相同时,输出的逻辑状态为0;当两输入变量的取值不同时,输出的逻辑状态为1,这就是异或逻辑的特点。

4.同或逻辑

同或逻辑也是常用的复合逻辑,其逻辑表达式为

同或逻辑符号如图1-16所示,其逻辑真值表如表1-7所示。

图1-16 同或逻辑符号

表1-7 同或逻辑真值表

观察表1-7可知:当两输入变量取值相同时,输出的逻辑状态为1;当两输入变量的取值不同时,输出的逻辑状态为0,这就是同或逻辑的特点。

异或逻辑与同或逻辑是互为相反的逻辑。

本节思考题

1.什么是与逻辑?试举出生活中与逻辑的例子。

2.与逻辑的运算规则是什么?它与数学乘运算有区别吗?

3.什么是真值表?请写出具有2个变量、4个变量的与逻辑真值表。

4.什么是或逻辑?试举出生活中或逻辑的例子。

5.或逻辑的运算规则是什么?它与数学加运算有区别吗?

6.请写出具有2个变量、4个变量的或逻辑真值表。

7.与非逻辑有何特性?试写出2个变量、4个变量的与非逻辑真值表和逻辑表达式。

8.或非逻辑有何特性?试写出2个变量、4个变量的或非逻辑真值表和逻辑表达式。

9.异或逻辑与同或逻辑各有何特点?它们之间有联系吗?