bitset::operator>>=
Verschiebt die Bits eines Bitset rechts ein angegebene Anzahl Positionen und gibt das Ergebnis dem verwendeten Bitset zurück.
bitset<N>& operator>>=(
size_t _Pos
);
Parameter
- _Pos
Die Anzahl der Positionen rechts die Bits im Bitset sollen verschoben werden.
Rückgabewert
Das entsprechende Bitset geändert, sodass die Bits rechts die erforderliche Anzahl der Speicherorte 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_RSE.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
int main( )
{
using namespace std;
bitset<5> b1 ( 28 );
cout << "The target bitset b1 is: ( "<< b1 << " )." << endl;
b1 >>= 2;
cout << "After shifting the bits 2 positions to the right,\n"
<< " the target bitset b1 becomes: ( "<< b1 << " )."
<< endl;
}
Anforderungen
Header: <Bitset>
Namespace: std