Побитовое включающее ИЛИ оператор: |

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

См. также

Ссылки

Побитовые операторы C++

Операторы C++

Operator precedence and Associativity

Побитовые операторы c#