Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Operatory bitowe języka C++

Operatory języka C++

Operatory, pierwszeństwo i kojarzenie języka C++

Operatory bitowe języka C