Partager via


bitset::operator&=

Exécute une combinaison d'opérations de bits des bitsets à l'opération logique d' AND .

bitset<N>& operator&=(
   const bitset<N>& _Right
);

Paramètres

  • _Right
    Le bitset qui doit être combiné de bits avec le bitset cible.

Valeur de retour

Le bitset cible modifié les résultats au niveau de le bit de l'exécution d' AND avec le bitset spécifié comme paramètre.

Notes

Deux bits associés par le retour true d'opérateur AND si chaque bit est vrai ; sinon, leur combinaison retourne false.

Bitsets doit être de la même taille à associer au niveau de le bit avec l'opérateur AND par la fonction membre d'opérateur.

Exemple

// bitset_op_bitwise.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>

int main( )
{
   using namespace std;

   bitset<5> b1 ( 7 );
   bitset<5> b2 ( 11 );
   bitset<4> b3 ( 7 );

   cout << "The target bitset b1 is:    ( "<< b1 << " )." << endl;
   cout << "The parameter bitset b2 is: ( "<< b2 << " )." << endl;
   cout << endl;

   b1 &= b2;
   cout << "After bitwise AND combination,\n"
        << " the target bitset b1 becomes:   ( "<< b1 << " )." 
        << endl;

   // Note that the parameter-specified bitset is unchanged
   cout << "The parameter bitset b2 remains: ( "<< b2 << " )." 
        << endl;

   // The following would cause an error because the bisets 
   // must be of the same size to be combined
   // b1 &= b3;
}
  
  
  
  

Configuration requise

en-tête : <bitset>

l'espace de noms : DST

Voir aussi

Référence

bitset Class