operator& (<bitset>)
Führt eine bitweise AND zwischen zwei Bitsets aus.
template <size_t size>
bitset<size> operator&(
const bitset<size>& _Left,
const bitset<size>& _Right
);
Parameter
_Left
Das erste der zwei Bitsets, deren entsprechende Elemente mit bitweisen AND kombiniert werden sollen._Right
Das zweite der beiden Wertarrays, deren entsprechende Elemente mit bitweisen AND kombiniert werden sollen.
Rückgabewert
Ein Bitset, dessen Elemente das Ergebnis der Ausführung des Vorgangs AND auf die entsprechenden Elemente von _Left und _Right sind.
Beispiel
// 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;
}
Anforderungen
Header: <Bitset>
Namespace: std