xor 和 or 有什么区别

作者&投稿:仰馥 (若有异议请与网页底部的电邮联系)
或 异或 与 or xor and分别代表什么意思~

“或”[ huò ]
释义:
1.也许,有时,表示不定的词:~许。~者(a.也许;b.连词,用在叙述句里,表示选择关系。均亦单用“或”)。~然。~则。
2.某人,有的人:~告之曰。
3.稍微:不可~缓。不可~忽。不可~缺。
“异或”[ yì huò ]
释义:异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0异或0=0,1异或0=1,0异或1=1,1异或1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。
“与” [ yǔ ] [ yù ] [ yú ]
释义:
[ yǔ ]1.和,跟:正确~错误。~虎谋皮。生死~共。
2.给:赠~。~人方便。
3.交往,友好:相~。~国(相互交好的国家)。
4.〔~其〕比较连词,常跟“不如”、“宁可”连用。
5.赞助,赞许:~人为善。
[ yù ]参加:参~。~会。
[ yú ]同“欤”。

1xor2xor3结果是0 1xor2xorxor7结果是0 1xor2xorxor15结果是0 1xor2xorxor511结果是0 用二进制表示3就是11,7就是111,15就是1111,511就是111111111 分段来看 1xor2xor3其实就是01^10^11 1xor2xorxor7其实就是4xor5xorxor7(前面是0
异或\xor,意思
1xor2xor3结果是0 1xor2xorxor7结果是0 1xor2xorxor15结果是0 1xor2xorxor511结果是0 用二进制表示3就是11,7就是111,15就是1111,511就是111111111 分段来看 1xor2xor3其实就是01^10^11 1xor2xorxor7其实就是4xor5xorxor7(前面是0

1.定义区别:

①OR是或运算,A OR B的结果:当A、B中只要有一个或者两个都为1时,结果为1,否则为0;

②XOR是异或运算,A XOR B的结果:当A、B两个不同时结果为1,否则为0。

2.原则区别:

①xor异或的原则是不同则真:设两个布尔型量(或表达式)A,B,则当且仅当A,B中一个为true,一个为false时,表达式A xor B为真。

②or或的原则是有真则真:对于A or B,只要A,B中有一个为true,表达式A or B就为真。

3.运算区别:

①or或运算:或运算符要求两个运算值,然后返回一个值,当且仅当两个运算值中有一个为1或都为1时,返回值为1。

②xor 异或运算:异或运算符要求有两个运算值,然后返回一个值,当且仅当两个运算值中有一个为1但不同时为1时,返回值为1。

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

参考资料:百度百科-or



xor是异或,英文为exclusive OR,缩写成xor
异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为"⊕",计算机符号为"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),这些法则与加法是相同的,只是不带进位。
异或略称为XOR、EOR、EX-OR
程序中有三种演算子:XOR、xor、⊕。
使用方法如下
z = x ⊕ y
z = x xor y
而OR在英语单词、逻辑运算、地方名称、英文简称、生物科学、统计学和计算机检测软件的不同释义。
⒈或,或者。
⒉用于否定句,提出两种或多种事物时,也不。
⒊用于警告和忠告,否则
⒋用于两个数字之间表示约略数目,大约。
⒌用于引出解释性词语,或者说。
⒍用于说明原因。
7 用于引出对比的概念。

OR是或运算,A OR B的结果:当A、B中只要有一个或者两个都为1时,结果为1,否则为0

XOR是异或运算,A XOR B的结果:当A、B两个不同时结果为1,否则为0

上面是对于数字运算而言,如果是逻辑运算,把上面两句话的1替换为“真”、0替换为“假”即可。

xor不能相同

or可以相同

没区别~~


仙桃市15557169180: Xor 与or的区别 -
裘福碘酊:[答案] xor是异或,a xor b 当且仅当 a 和 b拥有的真值相同,即 a b同为真或假时,a xor b为真,否则为假 or是或,a or b 只要a b中有一个为真,a or b为真,只有a b同时为假,a or b才为假

仙桃市15557169180: 在PASCAL中OR和XOR什么区别,什么叫或,什么又叫异或???? -
裘福碘酊: A OR B是有一个为真则结果为真,否则为假;A XOR B是A不等于B则结果为真,否则为假.

仙桃市15557169180: pascal语言里XOR、OR的意义及详细用法 -
裘福碘酊: xor异或:原则:不同则真 设两个布尔型量(或表达式)A,B,则当且仅当A,B中一个为true,一个为false时,表达式A xor B为真.or或:原则:有真则真 对于A or B,只要A,B中有一个为true,表达式A or B就为真.xor与or间有什么联系和区别呢...

仙桃市15557169180: 在信息学中"or、xor"是什么意思?
裘福碘酊: xor表示异0 xor 0=0 1 xor 0=1 0 xor 1=1 1 xor 1=0 or 表示或 0 or 0=0 0 or 1=1 1 or 0=1 1 or 1=1

仙桃市15557169180: 英文字母缩写:OR,AND,XOR是啥意思? -
裘福碘酊: OR是或运算,A OR B的结果:当A、B中只要有一个或者两个都为1时,结果为1,否则为0 XOR是异或运算,A XOR B的结果:当A、B两个不同时结果为1,否则为0 上面是对于数字运算而言,如果是逻辑运算,把上面两句话的1替换为“真”、0替换为“假”即可.

仙桃市15557169180: pascal 里的or 和xor -
裘福碘酊: or的意思是如果两个数位都是0,结果就是0,否则结果就是1,xor的意思是,如果两个数位的数不同,就是1,否则就是010111 { 23转换后的2进制}00010 {2转换后的的2进制}10111 {23or2的值}10111 {23or2的值}00101 {5的2进制}10010 {23or2xor5的值}再将10010转换成10进制,就是18了.都是手打的,望采纳,谢谢!

仙桃市15557169180: 如何区分 位运算符号?例如not,xor,or,shl,shr,and等,讲的越通俗,越清楚越好. (在二进制的时候) -
裘福碘酊: NOT: 取反运算,0变成1,1变成0 XOR: 按位异或,同则为0,异则为1.如二进制 11 XOR 01 = 10 SHR: x SHR n 把x换成二进制后向右移n位,相当于 把x 除以 2n SHL: x SHL n 把x换成二进制后向左移n位,相当于 把x 乘以 2n AND: 按位与运...

仙桃市15557169180: Mod And Or Xor 这些都是计算机上的什么意思啊 -
裘福碘酊: MOD 余数 比如,mod(9,2) = 1 and 与逻辑 当且仅当 A 与 B 均为真时,A and B 为真 or 或逻辑 当 A 与 B 之一为真时,A or B 即为真 xor 异或逻辑 当 A 与 B 一个为真一个为非真时,A xor B 为真

仙桃市15557169180: access中的逻辑运算符xor 晴简要讲讲是什么意思吧 -
裘福碘酊: 逻辑运算符"Xor"用来对两个表达式进行 "逻辑互斥或" 运算. 当两个表达式都不是NULL(空值)时,如果这两个表达式的返回值(指布尔值,下同)不一样,则“Xor”运算结果为True(真).反之如果两个表达式的返回值一致,则该运...

仙桃市15557169180: 计算机中与,或,非,异或是怎么运算的??? -
裘福碘酊: 1、异或(xor)是一个数学运算符.它应用于逻辑运算. 2、异或的数学符号为“⊕”,计算机符号为“xor”.其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 3、如果a、b两个值不相同,则异或结果为1.如果a、b两个值相同,异或结果为0. ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网