C++ 中的按位 OR 是什么?


按位 OR 运算符(|)将第一个操作数的每一位与第二个操作数的对应位进行比较。如果其中任何一位为 1,则相应的结果位将设置为 1。否则,相应的位将设置为 0。按位包含性 OR 运算符的两个操作数必须是整数类型。例如,

示例

#include <iostream>  
using namespace std;  
int main() {  
   unsigned short a = 0x5555;      // pattern 0101 ...  
   unsigned short b = 0xAAAA;      // pattern 1010 ...  
   cout << hex << ( a | b ) << endl;
}

输出

输出为 -

ffff

更新于: 11-Feb-2020

192 查看

开启您的 事业

完成课程获得认证

立即开始
广告
© . All rights reserved.