同或&&異或


同或

 
  1.“同或”是一個 數學運算符。他應用於 邏輯運算。 其運算法則為a同或b=ab+a‘b’(a'為非a)。
 
  真“同或”假的結果是假,假“同或”真的結果也是假,真“同或”真的結果是真,假“同或”假的結果是真。就是說兩個值相同,則同或結果為真。反之,為假。——簡稱同真,異假。即,同或:相同為一,不同為零。
 
  2. 同或符號為⊙。
 
  3. 同或和 異或互為非運算。
 
  4. 同或公式:
 
  a⊙b=ab+a'b'(a'為非a,b'為非b);
 
  5. 同或表格(二進制)
  
a b a⊙b
0 0 1
1 1 1
0 1 0
1 0 0
 
參考
 
 


異或

  異或( xor )是一個 數學 運算符。它應用於 邏輯 運算。異或符號為“^”。其運算法則為:
 
  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;

輸入 運算符 輸入 結果
1 ^ 0 1
1 ^ 1 0
0 ^ 0 0
0 ^ 1 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM