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