天天看點

同或&&異或

真“同或”假的結果是假,假“同或”真的結果也是假,真“同或”真的結果是真,假“同或”假的結果是真。就是說兩個值相同,則同或結果為真。反之,為假。——簡稱同真,異假。即,同或:相同為一,不同為零。

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