Побитовое включающее ИЛИ оператор: |
expression | expression
Заметки
Операция побитового ИЛИ (оператор**|**) сравнивает каждый бит первого операнда с соответствующим его биту его второго операнда.Если один из битов равен 1, соответствующий бит результата устанавливается в 1.В противном случае соответствующий бит результата устанавливается в 0.
И операнды к включительно ИЛИ оператор побитового должны быть целыми типами.Обычные арифметические преобразования покрытые in арифметические преобразования применить к операндам.
Ключевое слово для оператора |
bitor оператор число текста |.2 Способа получения доступа 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 ...
}