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