与、或、异或、同或的区别是什么?

~

1、⊙是同或运算符

其运算法则为a同或b=ab+a‘b’(a'为非a)。

真“同或”假的结果是假,假“同或”真的结果也是假,真“同或”真的结果是真,假“同或”假的结果是真。就是说两个值相同,则同或结果为真。反之,为假。——简称同真,异假。即,同或:相同为一,不同为零。

同或真值表如下:

2、&是与运算符 

1&1=1,1&0=0,0&1=0,0&0=0,相当于乘法,又叫逻辑乘。

即:两位同时为“1”,结果才为“1”,否则为0。

例如:3&5即 0000 0011 & 0000 0101 = 0000 0001因此,3&5的值得1。

3、⊕是异或运算符

计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。

扩展资料

一、同或有交换律和结合律:

1、a ⊙ b = b ⊙ a

2、 (a ⊙ b) ⊙ c = a ⊙ (b ⊙ c)

二、对于多个输入的同或可以这样理解:

1、a ⊙ 1 = a

2、a⊙ 0⊙ 0 = a

即a与任意个1或偶数个0的同或,结果是a本身。

例如:

1⊙ 1⊙ 0⊙ 1⊙ 0⊙ 0

根据交换律,可以把输入中的 1 全部向右靠在一起得:0⊙ 0⊙ 0⊙ 1 ⊙1⊙ 1

然后根据结合律得:0⊙ 0⊙ 0⊙ (1⊙1⊙ 1)

消去所有 1得0⊙ 0⊙ 0

参考资料来源:百度百科-异或

参考资料来源:百度百科-与

参考资料来源:百度百科-同或



1、运算规则不同:异或如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同。异其运算法则相当于不带进位的二进制加法:二卖洞进制下用1表示真,0表示假,则异或的运算法则为:0_0=0,1_0=1,0_1=1,1_1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。2、功能不同:按位或其功能是参与运算的两数各对应的二进位相或。异或结果为0。或只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。3、运算符不同:按位或在C语言中用a|b表示。按位异或在C语言中用a^b来表示。扩展资料:位运算相关规则:1、整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中姿枯中的位,称为位运算,这些运算符的操作数都必须是整型的。2、1&1=1,1|1=1,1^1=03、1&0=0,1|0=[tele.xgzwlkj.cn/article/210843.html]
[tele.hao123ml.cn/article/320657.html]
[tele.str3.cn/article/374506.html]
[tele.waeqm.cn/article/185340.html]
[tele.str3.cn/article/724830.html]
[tele.waeqm.cn/article/129508.html]
[tele.sinhtech.cn/article/953480.html]
[tele.jchdmc.cn/article/704812.html]
[tele.jnjiank.cn/article/403281.html]
[tele.jchdmc.cn/article/473625.html]

如何区别与、或、非、同或和异或呢?
答:在逻辑运算中,与、或、非、同或、异或的符号表示分别是:∧、∨、¬、⇔、⊕。1、与运算(∧)符号表示:通常用“∧”表示,也可以用乘号“×”表示。逻辑表达式:A∧B表示A和B同时为真时结果为真,否则...

逻辑数学中的同或、与或、或与是什么?
答:这个数字电路和C中讲解的比较清楚。 同或就是两个数相同值为1,反之为0。异或则是相异为1。与或就是只要其中有一个为0则值为0.

一篇文章搞懂逻辑运算与,或,非,同或,异或
答:五、同或运算(Xnor)⊙同或(Xnor)通常用⊙表示,它的规则与异或类似,但结果相反:不同则为1,相同则为0。例如,1010 xnor 1110的结果是1011,展示了同或的独特性。尽管编程语言中可能没有专门的同或运算符,但可以通过...

“异或”与“同或”有何不同?
答:真“同或”假的结果是假,假“同或”真的结果也是假,真“同或”真的结果是真,假“同或”假的结果是真。就是说两个值相同,则同或结果为真。反之,为假。——简称同真,异假。即,同或:相同为一,不同为零...

微机原理中的问题!
答:或: 1或1 为1 1或0 为1 异或: 1异或1 为 0 (不相同就是1相同为0)1异或0 为 1 同或: 1同或1 为 1 (相同为1不相同为0)1同或0 为 0 非: 没有和别人的逻辑关系,只有 如 非1为 0 ...

同或和异或有什么不同?
答:1. 同或运算:同或运算,也称为XNOR(Exclusive NOR)运算,其输出在两个输入相同的情况下为1,不同的情况下为0。在数字逻辑中,同或运算可以看作是先进行异或运算(XOR)然后再对结果进行非运算(NOT)。例如:如果我们...

与、或、异或的区别是什么?
答:即1或1、1或0、0或1都=1,0或0=0.按位相或和相与,没有进位。 相或运算:在给定的逻辑变量中,只要有一个为1,两个二进制数相或的结果就为1。只有两者都为0时,两个二进制数相或的结果为1。二进制的逐位相与...

与、或、非、异或分别是什么意思?
答:异或:(两输入门)仅有一个输入条件为1时输出为1;否则为0。 (多输入门)校验输入条件有奇数个条件满足时为1,其余为0。 补充关于异或的理解方式: 仅当两输入取 不同 的值时异或结果为1;否则均为0。 或非:(...

或、同或、异或三者到底有什么关系啊?
答:A错B错情况下 A或B错 A同或B对 A异或B错 或就是A和只要对一个以上就对 同或就是A的情况和B的情况是一样的话就对 异或就是A的情况和B的情况不一样的就对 understand 小同学 ...

离散数学中同或与异或的区别
答:同或是判断二者是否相同,相同则为真 异或是判断二者是否相异,相异则为真

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

联系反馈
Copyright© IT评价网