Sdílet prostřednictvím


Bitové včetně nebo operátor: |

expression | expression

Poznámky

Bitový operátor (včetně operátor OR**|**) porovná každý bit jeho první operand odpovídající bit jeho druhým operandem.Pokud je buď bit 1, odpovídající bit výsledek je nastavena na 1.V opačném případě se odpovídající bit výsledek je nastavena na 0.

Musí být oba operandy do bitového operátoru OR včetně typů.Obvyklých aritmetických převody uvedené v Aritmetické převody jsou použity operandy.

Klíčové slovo operátor pro |

bitor Operátor je ekvivalentní textu |.Existují dva způsoby přístupu bitor operátor v programech: zahrnout záhlaví souboru iso646.h, nebo kompilace s /Za volba kompilátoru (zakázat rozšíření jazyka).

Příklad

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

Viz také

Referenční dokumentace

Bitové operátory C++

Operátory C++

Přednost a asociativita operátorů

C bitové operátory