Opérateur OR de bits inclus : |
expression | expression
Notes
L'opérateur OR inclusifs de bits NOT**|**) compare chaque bit de son premier opérande au bit correspondant de son opérande.Si l'un des bits est 1, le bit correspondant de résultat a la valeur 1.Sinon, le bit correspondant de résultat a la valeur 0.
Les deux opérandes à l'opérateur OR inclusifs de bits doivent être des types intégraux.Les conversions arithmétiques habituelles traitées dans conversions arithmétiques s'appliquent aux opérandes.
mot clé d'opérateur pour |
L'opérateur d' bitor est l'équivalent de texte de |.Il existe deux moyens d'accéder à l'opérateur d' bitor dans vos programmes : ajoutez le fichier d'en-tête iso646.h, ou compilez avec l'option du compilateur de /Za (extensions de langage de désactiver).
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 ...
}