비트 포함 논리합 연산자: |

expression | expression

설명

포함 OR 비트 연산자 (|)는 첫째 피연산자를 둘째 피연산자의 해당 비트를 각 비트와 비교 합니다.둘 중 한 비트가 1 이면 해당 결과 비트는 1로 설정 됩니다.그렇지 않으면 해당 결과 비트는 0으로 설정 됩니다.

포괄적 비트 OR 연산자를 피연산자가 모두 정수 계열 형식 이어야 합니다.에 일반적인 산술 변환이 적용 산술 변환 피연산자에 적용 됩니다.

연산자 키워드에 대 한 |

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 ...
}

참고 항목

참조

C + + 비트 연산자

C + + 연산자

연산자 우선 순위 및 결합성

C 비트 연산자