二值逻辑变量与基本逻辑
一、基本逻辑运算
逻辑变量:一般用大写字母A,B, C……表示。逻辑变量的取值只有两种,即逻辑0和逻辑1。(0和1称为逻辑常量。这里的0和1没有数值意义它们不代表数值大小,仅仅作为一种符号,表示矛盾双方的两种状态)
在逻辑代数中,只有与、或、非三种基本逻辑运算。
①与运算(逻辑乘):只有当决定一事件结果的所有条件同时具备,结果才发生
逻辑表达式:L = A · B
逻辑符号:
逻辑真值表:
A | B | L = A·B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
②或运算(逻辑加):决定事件结果的所有条件中,只要有一个满足,结果就会发生
逻辑表达式:L = A + B
逻辑符号:
逻辑真值表:
A | B | L = A+B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
③非运算(逻辑反):逻辑的否定。当条件具备时,结果不会发生,反之则发生。
逻辑表达式:L = Ā
逻辑符号:
逻辑真值表:
A | L = Ā |
---|---|
0 | 1 |
1 | 0 |
二、复合逻辑运算
①与非运算
真值表:
A | B | L |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
逻辑符号:
逻辑真值表:
A | B | L = (A·B)非 |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
②或非运算
逻辑符号:
逻辑真值表:
A | B | L = (A+B)非 |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
③异或运算:当两个输入信号相同时,输出为0;当两个输出信号不同时,输出为1
逻辑符号:
逻辑真值表:
A | B | L = A㊉B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
④同或运算:同或与异或的逻辑关系恰好相反,当两个输入信号相同时候,输出为1;当两个输入信号不同时,输出为0
逻辑符号:
逻辑真值表:
A | B | L = A☉B |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
即同或取反=异或,异或取反=同或
(A☉B)取反=A㊉B
(A㊉B)取反=A☉B