计算机中的逻辑运算又被称作为“布尔运算”,分别为:与、或,非,异或。此外在门电路中还有:同或、与非、或非。共七种。
这七种逻辑运算中,只有 逻辑非运算 是一元逻辑运算(一个运算操作数),其他六种均是二元逻辑运算(两个运算操作数)。
逻辑运算只有两个布尔值:
- 0 ,表示假值(False)。
- 1 ,表示真值(True)。
1. 与(AND)&
逻辑表达式:F=AB
逻辑与运算,运算规则:全1为1,有0为0。即只有两个操作数都为1时,结果才为1,其他情况均为0(也可以说,只要有0,结果就为0)。
| 操作数1 | 操作数2 | 结果值 |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
2. 或(OR)|
逻辑或运算,运算规则:全0为0,有1为1。即只有两个操作数都为0时,结果才为0,其他情况均为1(也可以说,只要有1,结果就为1)。
| 操作数1 | 操作数2 | 结果值 |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 0 |
3. 非(NOT)~
逻辑表达式:

逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。
运算规则:1变0,0变1。即操作数为1时结果为0,操作数为0时结果为1。
| 操作数 | 结果值 |
|---|---|
| 1 | 0 |
| 0 | 1 |
4. 异或(XOR)^
逻辑表达式:

逻辑异或运算,运算规则:相异为1,相同为0。即两个操作数不一样时结果为1,两个操作数相同时结果为0。
| 操作数1 | 操作数2 | 结果值 |
|---|---|---|
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 0 |
5. 同或(XNOR)
逻辑表达式:

逻辑同或运算,运算规则:相同为1,相异为0。与异或运算规则相反。即两个操作数值相同时结果为1,两个操作数不一样时结果为0。
| 操作数1 | 操作数2 | 结果值 |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 1 |
6. 与非(NAND)
逻辑表达式:

逻辑与非运算,运算规则:先与后非(全1为0,有0为1)。也就是将两个操作数先进行“逻辑与运算”,对与“运算结果值”再进行“逻辑非运算”,产生最终的结果。
| 操作数1 | 操作数2 | 与运算结果值 | 最终结果值 |
|---|---|---|---|
| 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 |
| 0 | 0 | 0 | 1 |
7. 或非(NOR)
逻辑表达式:

逻辑或非运算,运算规则:先或后非(全0为1,有1为0)。也就是将两个操作数先进行“逻辑或运算”,对“或运算结果值”再进行“逻辑非运算”,产生最终的结果。
| 操作数1 | 操作数2 | 或运算结果值 | 最终结果值 |
|---|---|---|---|
| 1 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 |
| 0 | 0 | 0 | 1 |

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/116552.html