计算机中的逻辑运算(与、或、非、异或、同或、与非、或非)

计算机中的逻辑运算(与、或、非、异或、同或、与非、或非)


计算机中的逻辑运算又被称作为“布尔运算”,分别为:与、或、非、异或、同或、与非、或非
这七种逻辑运算中,只有 逻辑非运算 是一元逻辑运算(一个运算操作数),其他六种均是二元逻辑运算(两个运算操作数)。

逻辑运算只有两个布尔值:

0 ,表示假值(False)。
1 ,表示真值(True)。

逻辑运算 运算规则 常见运算符
有 0 为 0,全 1 为 1 "×"、"·"、"∧"
有 1 为 1,全 0 为 0 "+"、"∨"
1 为 0,0 为 1 "¬"、"!"、"—"
同或 相同为 1,不同为 0 "⊙"
异或 不同为 1,相同为 0 "⊕"

1. 与(AND):"×"、"·"、"∧"

运算规则:有 0 为 0,全 1 为 1

即只有两个操作数都为1时,结果才为1,其他情况均为0

2. 或(OR):"+"、"∨"

运算规则:有 1 为 1,全 0 为 0

即只有两个操作数都为0时,结果才为0,其他情况均为1

3. 非(NOT):"¬"、"!"、"—"

运算规则:1 为 0,0 为 1

即操作数为1时结果为0,操作数为0时结果为1。
逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。

4. 异或(XOR):"⊕"

运算逻辑:不同为 1,相同为 0

即两个操作数不一样时结果为1,两个操作数相同时结果为0。

5. 同或(XNOR):"⊙"

运算逻辑:相同为 1,不同为 0

与异或运算规则相反。即两个操作数值相同时结果为1,两个操作数不一样时结果为0。

6. 与非(NAND)

运算规则:先与后非(全一为零,有零为一)。

也就是将两个操作数先进行“逻辑与运算”,对与“运算结果值”再进行“逻辑非运算”,产生最终的结果。

7. 或非(NOR)

运算规则:先与后非(全一为零,有零为一)。

也就是将两个操作数先进行“逻辑与运算”,对与“运算结果值”再进行“逻辑非运算”,产生最终的结果。

posted @ 2023-08-06 15:34  邹木木  阅读(7995)  评论(0编辑  收藏  举报