Operator bitowego or inkluzywnego: |
Składnia
wyrażenie1
|
— wyrażenie2
Uwagi
Bitowy operator OR (|
) porównuje każdy bit pierwszego operandu do odpowiadającego mu bitu drugiego operandu. Jeśli bit ma wartość 1, odpowiedni bit wynikowy ma wartość 1. W przeciwnym razie odpowiedni bit wynikowy ma wartość 0.
Oba operandy operatora muszą mieć typy całkowite. Zwykłe konwersje arytmetyczne objęte konwersjami standardowymi są stosowane do operandów.
Operator — słowo kluczowe dla |
Język C++ określa bitor
jako alternatywną pisownię dla elementu |
. W języku C alternatywna pisownia jest dostarczana jako makro w nagłówku <iso646.h> . W języku C++, alternatywna pisownia jest słowem kluczowym; użycie iso646.h> lub równoważnego <<ciso646> języka C++ jest przestarzałe. W języku Microsoft C++ /permissive-
opcja lub /Za
kompilatora jest wymagana do włączenia alternatywnej pisowni.
Przykład
// 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 ...
}
Zobacz też
Wbudowane operatory, pierwszeństwo i kojarzenie języka C++
Operatory bitowe języka C
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla