Freigeben über


Bitweiser Operator OR inklusiver: |

expression | expression

Hinweise

Der bitweise Operator OR (inklusive**|**) vergleicht jedes Bit des ersten Operanden und dem entsprechenden Bit des zweiten Operanden.Wenn jedes Bit 1 ist, wird das entsprechende Ergebnis bit auf 1 gesetzt.Andernfalls wird das entsprechende Ergebnis auf 0 festgelegt. bit

Beide Operanden in den bitweisen inklusiven OR-Operator müssen von den ganzzahligen Typen sein.Die üblichen arithmetische Konvertierungen, die in Arithmetische Konvertierungen abgedeckt werden, werden in den Operanden angewendet.

Für Operator-Schlüsselwort |

Der Operator ist die bitor entspricht der Text |.Es gibt zwei Möglichkeiten, den Operator bitor in Programmen zuzugreifen: Schließen Sie die Headerdatei ein. Alternativ dazu iso646.hkompilieren Sie mit der Compileroption /Za Erweiterungen deaktivieren Sie den Sprachen ().

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

Bitweise Operatoren C++

C++-Operatoren

Operatorrangfolge und Assoziativität

Bitweise Operatoren C