與、或、異或的運算


  • 與運算 (“  & ”)

    參與運算的兩個數據,按照二進制位進行“與運算”。
    運算規則:0&0=0;   0&1=0;   1&0=0;    1&1=1;
    即:兩位同時為1,則值為1。否則為0
    例如:6 & 7 = 110 & 111 = 110 = 6
    8 & 3 = 1000 & 11 = 0 = 0

  • 或運算 (“ | ”) 

    參與運算的兩個數據,按照二進制位進行“或運算”。
    運算規則:0&0=0;   0&1=1;   1&0=1;    1&1=1;
    即:參與運算的兩個數據只要有一個值為1 那么值為1
    例如:12 | 5 = 1100 | 101 = 1101 = 13
    4 | 5 = 100 | 101 = 101 = 5 

  • 異或運算 (“ ^ ”)

   參與 運算的兩個數據,按照二進制位進行“異或運算”。
   運算規則: 0&0=0;   0&1=1;   1&0=1;    1&1=0;
   即:參加運算的兩個對象,如果兩個相應位為“異”(值不同),則該位結果為1,否則為0。
   例如:9^5可寫成算式如下: 00001001^00000101=00001100 (十進制為12)可見9^5=12  


   學習自:https://www.cnblogs.com/wisdom-jie/p/7732940.html

 


免責聲明!

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



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