Condividi tramite


operator& (<bitset>)

Esegue AND bit per bit tra due bitsets.

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

Parametri

  • _Left
    Il primo dei due bitsets dei rispettivi elementi devono essere combinati con ANDbit per bit.

  • _Right
    Il secondo dei due valarrays dei rispettivi elementi devono essere combinati con ANDbit per bit.

Valore restituito

Un bitset dei cui elementi sono il risultato di eseguire l'operazione AND sugli elementi corrispondenti _Left e _Right.

Esempio

// 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;
}
  

Requisiti

intestazione: <bitset>

Spazio dei nomi: deviazione standard