基本逻辑运算
与运算
当且仅当决定时间的全部条件均具备时,事件才能发生,否则不发生。
也可以用逻辑表达式表示
即有:0·0 = 0,0·1 = 0,1·0 = 0,1·1 = 1。(输入有0,输出为0;输入全为1,输出为1。)
逻辑符号:
或运算
在决定事件发生的各种条件中,只要有一个或一个以上条件具备时,事件就会发生。
用逻辑表达式表示:
即有:0 + 0 = 0,0 + 1 = 1,1 + 0 = 1,1 + 1 = 1。(输入有1,输出为1;输入全为0,输出为0。)
逻辑符号:
非运算
输出变量总取决于输入变量的相反值。
真值表:
逻辑表达式:
即有:
0
‾
\overline{0}
0 = 1,
1
‾
\overline{1}
1 = 0。
逻辑符号:
运算的优先级:在与、或、非混合逻辑运算中,优先级顺序是非
→
\rarr
→与
→
\rarr
→或,即单变量非运算优先级最高,与运算其次,或运算优先级最低。有括号的部分优于无括号部分。
复合逻辑运算
与非运算
由与运算和非运算组合而成。逻辑表达式为 Y =
A
B
‾
\overline{AB}
AB
逻辑符号为:
真值表:
或非运算
由或运算和非运算组合而成。逻辑表达式为Y =
A
+
B
‾
\overline{A + B}
A+B
逻辑符号为:
真值表:
与或非运算
由与、或和非运算组合而成。逻辑表达式为:
逻辑符号为:
真值表为:
异或运算
当两个变量取值相同时,输出为0;当两个变量取值不相同时,输出为1。逻辑表达式为:
逻辑符号为:
真值表为:
同或运算
当两个变量取值相同时,输出为1;当两个变量取值不相同时,输出为0。逻辑表达式为:
逻辑符号为:
真值表为: