Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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