與、或、異或的運算

  • 與運算 (「  & 」)

    參與運算的兩個數據,按照二進制位進行「與運算」。
    運算規則: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.htmlhtml

相關文章
相關標籤/搜索