逻辑变量之间的运算称为逻辑运算。 二进制1和0在逻辑上可以表示“真”和“假”、“是”和“否”、“有”和“无”。 具有这种逻辑属性的变量称为逻辑变量。
计算机逻辑运算的算术运算的主要区别在于,逻辑运算是逐位进行的,位与位之间没有加减运算那样的进位或借位联系。
逻辑运算主要包括三个基本运算。 逻辑求和(也称为逻辑求和运算)、逻辑乘法(也称为逻辑乘积运算)和逻辑否定(也称为逻辑非运算)。 另外,“异或”运算也很有用。
1、逻辑加法(或运算) ) ) ) )。
逻辑加法通常用符号“”或“”表示。 加法的规则如下。
0 0=0 00=0
0 1=1 01=1
1=1(1(0=1)
1=1(1(1=1)
从上式可以看出,逻辑加法有“或”的含义。 也就是说,在给定的逻辑变量中,如果a或b中的任一个为1,则其逻辑相加的结果为1; 如果两者都是1,则逻辑为1。
2、逻辑乘法(and运算) ) ) ) )。
乘法通常用“”或“”或“”符号表示。 乘法的规则如下。
00=0 00=0 00=0
01=0 01=0 01=0
10=0 10=0 10=0
11=1 11=1 11=1
可见逻辑乘法有“and”的意思。 这意味着只有当参与运算的所有逻辑变量同时取值1时,其逻辑与才为1。
3、逻辑否定(非运算) )
非逻辑运算也称为逻辑否定运算。 其运算规则如下
0=1以外为1
1=0非1=0
4、异或运算(半加法运算)
异或运算通常用符号“”表示,其运算规则如下。
00=00与0进行异或,结果为0
01=10与1进行异或,结果为1
10=11与0进行异或,结果为1
11=01与1进行异或,结果为0
这意味着,如果两个逻辑变量不同,输出将为1