天天看点

同或&&异或

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

2. 同或符号为⊙。

4. 同或公式:

a⊙b=ab+a'b'(a'为非a,b'为非b);

5. 同或表格(二进制)

a

b

a⊙b

1

<a href="http://baike.baidu.com/view/1830140.htm">参考</a>

a^b=a'b+ab'(a'为非a)。

真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。 不同为1,相同为0,如1001异或1010等于0011.

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用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;

输入

运算符

结果

^

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2012/11/02/2750924.html