bitset::operator<<=
Verschiebt die Bits eines Bitset auf eine angegebene Anzahl Positionen lassen und gibt das Ergebnis dem verwendeten Bitset zurück.
bitset<N>& operator<<=(
size_t _Pos
);
Parameter
- _Pos
Die Anzahl der Positionen zu die Bits links im Bitset sollen verschoben werden.
Rückgabewert
Das entsprechende Bitset geändert, sodass die Bits in die erforderliche Anzahl der Positionen links verschoben wurden.
Hinweise
Wenn kein Element vorhanden ist, die in die Position zu verschieben, wird die Funktion das Bit auf einen Wert von 0.
Beispiel
// bitset_op_LSE.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
int main( )
{
using namespace std;
bitset<5> b1 ( 7 );
cout << "The target bitset b1 is: ( "<< b1 << " )." << endl;
b1 <<= 2;
cout << "After shifting the bits 2 positions to the left,\n"
<< " the target bitset b1 becomes: ( "<< b1 << " )."
<< endl;
}
Anforderungen
Header: <Bitset>
Namespace: std