Operator wyłączny sumy bitowej OR: |
expression | expression
Uwagi
Operator bitowy sumy niewykluczającej OR (|) porównuje każdy bit pierwszego operandu z odpowiadającym mu bitem drugiego operandu.Jeśli oba bity mają wartość 1, odpowiadający im bit wyniku będzie równy 1.W przeciwnym razie odpowiadający im bit wyniku będzie równy 0.
Oba operandy operatora bitowego sumy niewykluczającej OR muszą być typu całkowitego.Typowe konwersje arytmetyczne ujęte w Konwersje arytmetyczne są stosowane do operandów.
Słowo kluczowe operatora |
Operator bitor jest równoważnym, tekstowym odpowiednikiem operatora |.Istnieją dwa sposoby dostępu do operatora bitor w programach: dołączenie pliku nagłówkowego iso646.h lub kompilacja z opcją kompilatora /Za (wyłącz rozszerzenia języka).
Przykład
// 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 ...
}