
单片机中的逻辑运算怎么算的
单片机中的逻辑运算有4种:
1、“与”运算
“与”运算是实现“必须都有, 否则就没有”这种逻辑关系的一种运算。运算符为“· ”, 其运算规则如下:
0·0=0,0·1=0,1·0=0, 1·1=1;
2、“或”运算
“或”运算是实现“只要其中之一有, 就有”这种逻辑关系的一种运算, 其运算符为“+”。 “或”运算规则如下:
0+0=0,0+1=1,1+0=1,1+1=1;
3、“非”运算
“非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作 ¬ 。 其运算规则如下:
4、“异或”运算
“异或”运算是实现“必须不同, 否则就没有”这种逻辑的一种运算, 运算符为“⊕”。其运算规则是:
扩展资料
逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。
20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
参考资料来源:百度百科-逻辑运算