飞思卡尔单片机中逻辑运算:计算机处理数据时常常需要用到逻辑运算,逻辑运算是由专门的逻辑电路完成的。下面介绍几种常用的逻辑运算。
1、逻辑与
逻辑与常用“八"运算符表示。其运算法则为:
两个二进制数进行逻辑与,其运算方法类似于二进制算术运算。如%0 1 1 001 1 0和%
1 1 1 1000进行逻辑与,将对应位进行与运算,其结果为%01 100000。
2、逻辑或
逻辑或常用运算符“V”表示,其运算法则为:
O V O=0
0 V 1=l V 0=1
l V l=1
如将%001 10101 和%00001 1 1 1进行逻辑或运算,其结果为%O011 1 1 1 1。
3、逻辑非
逻辑非运算又称为逻辑取反,常采用“一"运算符表示,其运算规则为:
0=1
1=0
如将%10101 100进行逻辑非运算后可得结果为%0101001 1。
4、异或
逻辑异或又称半加,是不考虑进位的加法,常采用“①"运算符表示。其运算规则为:
o+o=1+1=0
1+o=0+1=1
如将%101 101 10和%l l l l0000进行逻辑异或,其结果为:%01 0001 10。
注意,在具体C语言编程时,若要进行逻辑运算需按C语言的标准进行编程。即逻辑非为“^”,逻辑或为“Il",逻辑与为“&&”,逻辑异或为“^”,在位运算里面还有&(位与)、(位或)等运算。
下一篇:飞思卡尔单片机中的码制与编码