C++ 中按位運算子 AND 是什麼?


按位 AND 運算子 (&) 將第一個運算元的每一位與第二個運算元的相應位置進行比較。如果這兩位都是 1,則相應的結果位將變為 1。否則,相應的相應結果位將變為 0。

例如

#include <iostream>  
using namespace std;  

int main() {  
   unsigned short a = 0x5555;      // pattern 0101 ...  
   unsigned short b = 0xAAAA;      // pattern 1010 ...  
   cout << hex << ( a & b ) << endl;
}

輸出結果

輸出如下 −

0

更新於:2020 年 2 月 11 日

144 次瀏覽

啟動你的職業

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.