Megosztás a következőn keresztül:


Bitenkénti befogadó VAGY operátor: |

Szemantika

kifejezés1|kifejezés2

Megjegyzések

A bitenkénti befogadó OR operátor (|) az első operandus minden egyes bitjét összehasonlítja a második operandus megfelelő bitével. Ha bármelyik bit 1, a megfelelő eredménybit értéke 1. Ellenkező esetben a megfelelő eredménybit értéke 0.

Az operátor mindkét operandusának integráltípusokkal kell rendelkeznie. A standard konverziókban szereplő szokásos aritmetikai konverziók az operandusokra lesznek alkalmazva.

Operátor kulcsszó a következőhöz: |

A C++ a alternatív helyesírását |adja megbitor. A C-ben az alternatív helyesírás makróként van megadva az <iso646.h> fejlécben. A C++-ban az alternatív helyesírás egy kulcsszó; <az iso646.h> vagy a C++ egyenértékű <ciso646> használata elavult. A Microsoft C++-ban az alternatív helyesírás engedélyezéséhez a /permissive- fordító vagy /Za a fordító beállítás szükséges.

példa

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

Lásd még

C++ beépített operátorok, elsőbbség és asszociativitás
C bitenkénti operátorok