计算机中的逻辑运算

目录

  • 1. 与(AND)
  • 2. 或(OR)
  • 3. 非(NOT)
  • 4. 异或(XOR)
  • 5. 同或(XNOR)
  • 6. 与非(NAND)
  • 7. 或非(NOR)

计算机中的逻辑运算又被称作为“布尔运算”,分别为:逻辑运算、逻辑运算,逻辑运算,“逻辑异或运算。此外在门电路中还有:同或运算、与非运算、或非运算。共七种。

这七种逻辑运算中,只有 逻辑运算 是一元逻辑运算(一个运算参数),其他六种均是二元逻辑运算(两个运算参数)。

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

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

1. 与(AND)

逻辑运算,运算规则:全一为一,有零为零。即只有两个参数值都为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(也可以说,只要有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

逻辑运算是一个运算参数的一元逻辑运算。

4. 异或(XOR)

逻辑异或运算,运算规则:相异为一,相同为零。即两个参数值不一样时结果为1,两个参数值相同时结果为0。请参考下表:

输入值1 输入值2 输出结果
1 1 0
1 0 1
0 1 1
0 0 0

5. 同或(XNOR)

逻辑同或运算,运算规则:相同为一,相异为零。与异或运算规则相反。即两个参数值相同时结果为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

你可能感兴趣的:(Treasure)