xor 和 or 有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:26:48
这两个有什么区别?谢谢

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。

参考资料:and和or和but有什么区别 ? chinese or china 有什么区别 or 和 and 区别 both...and与either...or和neither...nor有什么区别,都怎么用 whether……or和either……nor有什么区别? PASCAL中XOR什么意思 表达式 (23 or 2 xor 5)的值是多少? either or与neither nor有什么区别? a man or woman 可以说成a man or a woman ? 有什么区别?谢谢 or和and的区别