Operatore OR bit per bit inclusivo: |
expression | expression
Note
Operatore OR bit per bit inclusivo (|) confronta ogni bit del primo operando con il bit corrispondente del secondo operando. Se un bit è 1 bit, il bit di risultato corrispondente viene impostato su 1. In caso contrario, il bit di risultato corrispondente viene impostato su 0.
Entrambi gli operandi all'operatore OR bit per bit inclusivo devono essere tipi integrali. Le conversioni aritmetiche consuete analizzate in Conversioni aritmetiche si applicano agli operandi.
Parola chiave operator per |
L'operatore bitor è il testo equivalente di |. Esistono due modi per accedere all'operatore bitor nei programmi: includere il file di intestazione iso646.h o eseguire la compilazione con l'opzione del compilatore /Za (disabilita estensioni linguaggio).
Esempio
// 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 ...
}