Operatore OR inclusivo bit per bit: |
Sintassi
expression1
|
expression2
Osservazioni:
L'operatore OR inclusivo bit per bit (|
) confronta ogni bit del primo operando con il bit corrispondente del secondo operando. Se uno dei due bit ha valore 1, il bit del risultato verrà impostato su 1, altrimenti verrà impostato su 0.
Entrambi gli operandi dell'operatore devono avere tipi integrali. Le normali conversioni aritmetiche descritte nelle conversioni standard vengono applicate agli operandi.
Parola chiave operator per |
C++ specifica bitor
come ortografia alternativa per |
. In C, l'ortografia alternativa viene fornita come macro nell'intestazione <iso646.h> . In C++, l'ortografia alternativa è una parola chiave; l'uso di <iso646.h> o del ciso646> equivalente <C++ è deprecato. In Microsoft C++, l'opzione del /permissive-
compilatore o /Za
è necessaria per abilitare l'ortografia alternativa.
Esempio
// 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 ...
}
Vedi anche
Operatori, precedenza e associatività predefiniti C++
Operatori bit per bit C
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per