Condividi tramite


Operatore OR bit inclusiva per bit: |

expression | expression

Note

L'operatore OR inclusiva bit per bit (|) confronta ogni bit del primo operando al bit corrispondente del secondo operando.Se uno dei bit è 1, il bit corrispondente di risultato viene impostato su 1.In caso contrario, il bit corrispondente di risultato viene impostato su 0.

Entrambi gli operandi operatore OR inclusiva bit per bit devono essere di tipi integrali.Le conversioni aritmetiche normali descritte in conversioni aritmetiche si applicano a operandi.

Parola chiave operator per |

bitor l'operatore è l'equivalente di testo di |.Esistono due modi per accedere a bitor operatore nei programmi: includere il file di intestazione iso646.h, o con. /Za (Disabilita le estensioni del linguaggio) opzione del compilatore.

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

Vedere anche

Riferimenti

Operatori bit per bit C++

Operatori di C++

Precedenza e associatività di operatore

Operatori bit per bit c