Opérateur OR inclusif au niveau du bit : |
Syntaxe
expression1
|
expression2
Notes
L’opérateur OR inclusif au niveau du bit (|
) compare chaque bit de son premier opérande au bit correspondant de son deuxième opérande. Si l'un des deux bits a pour valeur 1, le bit obtenu correspondant a pour valeur 1. Sinon, il a pour valeur 0.
Les deux opérandes de l’opérateur doivent avoir des types intégraux. Les conversions arithmétiques habituelles couvertes dans les conversions standard sont appliquées aux opérandes.
Mot clé d’opérateur pour|
C++ spécifie bitor
comme autre orthographe pour |
. En C, l’orthographe alternative est fournie en tant que macro dans l’en-tête <iso646.h> . En C++, l’orthographe alternative est une mot clé ; l’utilisation de <iso646.h> ou ciso646> équivalent <C++ est déconseillée. Dans Microsoft C++, l’option ou /Za
le /permissive-
compilateur est nécessaire pour activer l’orthographe alternative.
Exemple
// 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 ...
}
Voir aussi
Opérateurs intégrés C++, priorité et associativité
Opérateurs au niveau du bit C
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour