operator& (<bitset>)

Effectue une opération de bits AND entre deux bitsets.

template <size_t size>
bitset<size> operator&(
   const bitset<size>& _Left,
   const bitset<size>& _Right
);

Paramètres

  • _Left
    Le premier des deux bitsets dont les éléments respectifs doivent être associés aux opérateurs de bits AND.

  • _Right
    Le deuxième les deux valarrays dont les éléments respectifs doivent être associés aux opérateurs de bits AND.

Valeur de retour

Un bitset dont les éléments sont le résultat d'effectuer l'opération d' AND sur les éléments correspondants de _Left et _Right.

Exemple

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

using namespace std;

int main()
{
   bitset<4> b1 ( string("0101") );
   bitset<4> b2 ( string("0011") );
   bitset<4> b3 = b1 & b2;
   cout << "bitset 1: " << b1 << endl;
   cout << "bitset 2: " << b2 << endl;
   cout << "bitset 3: " << b3 << endl;
}
  

Configuration requise

en-tête : <bitset>

l'espace de noms : DST