1.前言
计算机的主要功能是进行计算,这个计算的种类主要分为算术运算、逻辑运算和移位运算三种。其中逻辑运算和一位运算都是基于二进制数据位的运算形式,即它们的运算结果都体现在二进制数据位的改变上,逻辑运算是改变位的数值,移位运算则是改变位的位置。
2.逻辑运算
这里简单介绍一下逻辑运算的基本概念。逻辑运算也是一种数学计算形式,它遵循的规则是布尔代数,相对应的,它的实现机制是数字逻辑电路,称为“门”。因此,可以说,逻辑运算是一种以门电路为基础的基于布尔代数规则的运算形式。
3.基本逻辑运算与基本逻辑门
在数字电路中,有三种基本逻辑门,分别是与门、或门和非门,分别对应与、或、非这三种基本逻辑运算。
1.与(AND)
与(AND)运算是二元运算,它的输入有两个,输出有一个,一共4种可能的输入输出组合,如下表所示。
X | Y | X AND Y |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
2.或(OR)
或(OR)运算也是二元运算,它的输入有两个,输出有一个,一共4种可能的输入输出组合,如下表所示。
X | Y | X OR Y |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
3.非(NOT)
非(NOT)运算是一元运算,它只有一个输入和一个输入,一共有2种可能的输入输出组合,如下表所示。
X | NOT X |
0 | 1 |
1 | 0 |
4.总结
与(AND)或(OR)非(NOT)是基本的逻辑运算,除此之外还有与非、或非、负与、负或、异或、同或等组合逻辑,它们都是基于与、或、非这三种基本逻辑的组合运算,在理解了这三种基本逻辑门的概念之后,学习和使用组合逻辑也会更加得心应手。