Partager via


Opérateur de bits OR inclusif : |

expression | expression

Notes

Opérateur OR inclusif de bits (|) compare chaque bit de son premier opérande au bit correspondant de son second opérande. Si l'un des bits est 1, le bit correspondant de résultat a la valeur 1. Sinon, le bit de résultat correspondant a la valeur 0.

Les deux opérandes de l'opérateur OR inclusif de bits doivent être de types intégraux. Les conversions arithmétiques courantes traitées dans Conversions arithmétiques s'appliquent aux opérandes.

Mot clé Operator pour |

L'opérateur bitor est l'équivalent textuel de |. Il existe deux moyens d'accéder à l'opérateur bitor dans vos programmes : incluez le fichier d'en-tête iso646.h ou compilez avec l'option de compilateur /Za (Désactivation des extensions de langage).

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

Référence

Opérateurs de bits C++

Opérateurs C++

Opérateurs, priorité et associativité C++

Opérateurs de bits C