Freigeben über


bitset::operator>>=

Verschiebt die Bits eines bitset rechts ein angegebene Anzahl von Positionen und gibt das Ergebnis dem verwendeten bitset zurück.

bitset<N>& operator>>=(
   size_t _Pos
);

Parameter

  • _Pos
    Die Anzahl der Stellen rechts die Bits im bitset verschoben werden sollen.

Rückgabewert

Das entsprechende bitset geändert, sodass die Bits rechts die erforderliche Anzahl von Speicherorte verschoben wurden.

Hinweise

Wenn kein Element vorhanden ist, um im die Position zu verschieben, löscht 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

Siehe auch

Referenz

bitset Class