Bitový inkluzivní operátor OR: |

expression | expression

Poznámky

Bitový inkluzivní operátor OR (|) porovnává každý bit jeho prvního operandu s odpovídajícím bitem jeho druhého operandu.Pokud má kterýkoli z bitů hodnotu 1, je odpovídající výsledný bit nastaven na 1.V opačném případě je odpovídající výsledný bit nastaven na hodnotu 0.

Oba operandy bitového inkluzivního operátoru OR musí být celočíselné typy.Obvyklé aritmetické převody uvedené v tématu Aritmetické převody jsou použity na operandy.

Klíčové slovo pro operátor |

Operátor bitor je textový ekvivalent operátoru |.V aplikacích existují dva způsoby přístupu k operátoru bitor: Zahrnutím hlavičkového souboru iso646.h nebo kompilací s možností kompilátoru /Za (zakáže 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 jazyka C++

Operátory jazyka C++

Operátory C++, priorita a asociativita

Bitové operátory jazyka C