飞思卡尔单片机中逻辑运算
发表:2023-08-29 12:02:13 阅读:25

飞思卡尔单片机中逻辑运算:计算机处理数据时常常需要用到逻辑运算,逻辑运算是由专门的逻辑电路完成的。下面介绍几种常用的逻辑运算。

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",逻辑与为“&&”,逻辑异或为“^”,在位运算里面还有&(位与)、(位或)等运算。

 

上一篇:飞思卡尔单片机中二进制数的除法运算

下一篇:飞思卡尔单片机中的码制与编码