包含按位或运算符:|
expression | expression
备注
包含按位或运算符 (|) 与对应的位其第二个操作数对象进行比较每个其第一个操作数。 如果任何一个为 1,对应的结果位设置为 1。 否则,对应的结果位设置为 0。
对包含按位或运算符的操作数必须是整型。 在 算术转换 过程通常算术转换应用于操作数。
运算符关键字。|
bitor 运算符是文本等效**|**. 有两种方法可以访问程序的 bitor 运算符:包含头文件 iso646.h或编译 /Za (禁用语言扩展) 编译器选项。
示例
// expre_Bitwise_Inclusive_OR_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise inclusive 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; // prints "ffff" pattern 1111 ...
}