Partager via


Au niveau opérateur de bits AND : et

expression & expression

Notes

Les expressions peuvent être d'autres et-expressions, ou (soumis aux restrictions de type décrites ci-dessous) expressions d'égalité, expressions relationnelles, des expressions cumulatives, expressions multiplicatives, pointeur vers les expressions de membre, expressions de cast, expressions unaires, expressions suffixées, ou expressions primaire.

L'opérateur de bits AND (&) compare chaque bit du premier opérande au bit correspondant du second opérande.Si les deux bits sont 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 de bits AND 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' bitand est l'équivalent de texte de &.Il existe deux moyens d'accéder à l'opérateur d' bitand 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_AND_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise AND
#include <iostream>
using namespace std;
int main() {
   unsigned short a = 0xFFFF;      // pattern 1111 ...
   unsigned short b = 0xAAAA;      // pattern 1010 ...

   cout  << hex << ( a & b ) << endl;   // prints "aaaa", pattern 1010 ...
}

Voir aussi

Référence

Opérateurs de bits C++

Opérateurs C++

Priorité des opérateurs et d'associativité

Opérateurs de bits C