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.