Bitweise inklusiver OR-Operator: |
Syntax
expression1
|
expression2
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 für den Operator müssen integrale Typen aufweisen. Die üblichen arithmetischen Konvertierungen, die in Standardkonvertierungen behandelt werden, werden auf die Operanden angewendet.
Operator Schlüsselwort (keyword) für|
C++ gibt bitor
als alternative Schreibweise für |
. In C wird die alternative Schreibweise als Makro im <Iso646.h-Header> bereitgestellt. In C++ ist die alternative Schreibweise ein Schlüsselwort (keyword); die Verwendung von <iso646.h> oder das C++-Äquivalent <ciso646> ist veraltet. In Microsoft C++ ist die Option oder /Za
die /permissive-
Compileroption erforderlich, um die alternative Schreibweise zu aktivieren.
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
Integrierte C++-Operatoren, Rangfolge und Zuordnung
C-Bitweise-Operatoren
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für