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