Bitové včetně nebo operátor: |
expression | expression
Poznámky
Bitový operátor (včetně operátor OR**|**) porovná každý bit jeho první operand odpovídající bit jeho druhým operandem.Pokud je buď bit 1, odpovídající bit výsledek je nastavena na 1.V opačném případě se odpovídající bit výsledek je nastavena na 0.
Musí být oba operandy do bitového operátoru OR včetně typů.Obvyklých aritmetických převody uvedené v Aritmetické převody jsou použity operandy.
Klíčové slovo operátor pro |
bitor Operátor je ekvivalentní textu |.Existují dva způsoby přístupu bitor operátor v programech: zahrnout záhlaví souboru iso646.h, nebo kompilace s /Za volba kompilátoru (zakázat rozšíření jazyka).
Příklad
// 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 ...
}