大家好,欢迎来到IT知识分享网。
计算机中的逻辑运算又被称作为“布尔运算”,分别为:与、或,非,异或。此外在门电路中还有:同或、与非、或非。共七种。
这七种逻辑运算中,只有 逻辑非运算 是一元逻辑运算(一个运算操作数),其他六种均是二元逻辑运算(两个运算操作数)。
逻辑运算只有两个布尔值:
- 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 |
4. 异或(XOR)^
操作数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 | 操作数2 | 与运算结果值 | 最终结果值 |
---|---|---|---|
1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
0 | 1 | 0 | 1 |
0 | 0 | 0 | 1 |
7. 或非(NOR)
操作数1 | 操作数2 | 或运算结果值 | 最终结果值 |
---|---|---|---|
1 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 |
0 | 0 | 0 | 1 |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127160.html