在单片机中“逻辑与、或、异或操作”是什么意思?

c51单片机AND,OR,XOR逻辑运算是什么意思?能举例说明吗??~

在逻辑信号中,只有两种情况,分别是“1”还有“0”。
1与1=1,1与0=0,0与1=0,0与0=0,相当于要两个都是1结果才是1
1或1=1,1或0=1,0或1=1,0或0=0,相当于只需要一个是1结果就是1
1异或1=0,1异或0=1,0异或1=1,0异或0=0,相当于两个不同结果是1,两个相同结果是0,就是 所谓的“异”嘛


ANL表示“与”,如某工作寄存器内容和累加器内容相与指令:ANL A,Ri,并将结果放回累加器A中
ORL表示“或”,如某工作寄存器内容和累加器内容相或指令:ORL A,Ri,并将结果放回累加器中
XRL表示“异或”,如某工作寄存器内容和累加器内容相异或指令:XRL A,Ri,并将结果放回累加 器A

单片机中的逻辑运算有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) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
参考资料来源:百度百科-逻辑运算

根据字面意思就可以理解了。与: 两个二进制位相与。 规则:前后都为1的时候为真,其他都为假。 符号记录为^ 1^1=1 1^0=0 0^1=0 0^0=0 或:两个二进制位相或。规则:前后只要有一个为1的时候就为真。 符号记录为V 1V1=1 1V0=1 0V1=1 0V0=0异或:两个二进制位异或。规则前后只要不相同就为真 符号为XOR或者⊕ 1⊕1=0 1⊕0=1 0⊕1=1 0⊕0=0

与 其中一个为假就是假或 其中一个为真就为真异或 相同的为假 不同为真真是1 假是0

[计算机][数字逻辑]数字逻辑运算中,异或运算、与运算、或运算的优先级...
答:2级、与位运算 “&”,比如 A && B&C 等于 A && (B&C)3级、异或运算 “^”4级、或运算 “|”5级、逻辑与运算 "&&"6级、逻辑或运算 “||”结语:虽然使用运算优先规则能去区分表达式运算顺序,在编写表达式的...

与、或、异或的区别是什么?
答:与:有一个为0则为0,否则为1;即1与1=1,1与0、0与1、0与0都=0。或:至少有一个为1则为1,否则为0;即1或1、1或0、0或1都=1,0或0=0.按位相或和相与,没有进位。 相或运算:在给定的逻辑变量中,...

什么是与门、或门、非门和异或门
答:输入端和输出端的电平状态总是反相的。非门的逻辑功能相当于逻辑代数中的非,电路功能相当于反相,这种运算也称非运算。4、异或门 异或门是数字逻辑中实现逻辑异或的逻辑门。有多个输入端、一个输出端,多输入异或门可由两...

求&&逻辑与 ||逻辑或 !逻辑非 如何判断真假
答:逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。什...

逻辑运算中逻辑与,或,异或的关系
答:三者没有一般性关系。与即&&——参与运算的元素都为“真”时,整个表达式结果才为“真”。或即||——参与运算的元素中只要有一个为“真”,整个表达式结果就为“真”。异或即^——参与运算的两个元素都为“真”或都为...

计算机逻辑电路中,与或门,或非门,异或非门,异或门的性质,在线等...
答:。与非门、或非门、异或门、同或门的逻辑表达式,真值表,逻辑符号如下图:逻辑表达式。:用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子。熟练掌握各种门电路的逻辑表达式是化简门电路的基础。

...与非”、“或非”、“异或”、“同或”逻辑的定义
答:3、“逻辑非”运算:F=A' (逻辑反) A=1,F=0;A=0,F=1。 一般用变量上加一杠表示。4、“与非”运算:(AB)' (等价于) = A'+B'。5、“或非”运算:(A+B)' (等价于) = A'B'。6、“异或”运算...

什么是"逻辑或";"逻辑非";"逻辑与"
答:”逻辑非“就是指本来值的反 逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位...

单片机中逻辑运算符&&,||与位运算符&,|的区别
答:&& 和 || 计算的结果是一个bit 的值1或0 即逻辑真或逻辑假 & 和 | 计算的结果很可能不是bit,结果位数等同于 参与计算的各数中位数最长的,做个试验就可以看出区别了

与,或,非,异或各有什么作用?
答:在逻辑运算中,与、或、非、异或各有其独特的作用和规则:与运算(AND):表示两个条件都必须为真时,结果才为真。例如,当且仅当A和B的值都为“真”时,A“与”B的值为“真”。或运算(OR):表示两个条件中只要...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网