Bitweiser inklusiver OR-Operator: |
expression | expression
Hinweise
Der bitweise inklusive OR-Operator (|) vergleicht jedes Bit des ersten Operanden mit dem entsprechenden Bit des zweiten Operanden. Wenn jedes Bit 1 ist, wird das entsprechende Ergebnisbit auf 1 festgelegt. Andernfalls wird das entsprechende Ergebnisbit auf 0 (null) festgelegt.
Beide Operanden im bitweisen inklusiven OR-Operator müssen vom Ganzzahltyp sein. Die üblichen arithmetischen Konvertierungen, die in Arithmetische Konvertierungen abgedeckt werden, werden auf die Operanden angewendet.
Operator-Schlüsselwort für |
Der bitor-Operator ist die Textentsprechung von |. Es gibt zwei Möglichkeiten, wie Sie in Programmen auf den bitor-Operator zugreifen können: Fügen Sie die Headerdatei iso646.h ein, oder kompilieren Sie mit der Option /Za (Spracherweiterungen deaktivieren).
Beispiel
// 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 ...
}
Siehe auch
Referenz
C++-Operatoren zur Bitmanipulation