Freigeben über


bitset::operator>>

Verschiebt die Bits eines Bitset rechts ein angegebene Anzahl Positionen und gibt das Ergebnis in einen neuen Bitset zurück.

bitset<N> operator>>(
   size_t _Pos
) const;

Parameter

  • _Pos
    Die Anzahl der Positionen rechts die Bits im Bitset sollen verschoben werden.

Rückgabewert

Ein neues Bitset, in dem die Bits rechts die erforderliche Anzahl der Positionen relativ zum verwendeten Bitset verschoben wurden.

Beispiel

// bitset_op_RS.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>

int main( )
{
   using namespace std;
   bitset<5> b1 ( 7 );
   cout << "The bitset b1 is: ( "<< b1 << " )." << endl;

   bitset<5> b2;
   b2 = b1 << 2;

   cout << "After shifting the bits 2 positions to the left,\n"
        << " the bitset b2 is: ( "<< b2 << " )."
        << endl;
   bitset<5> b3 = b2 >> 1;

   cout << "After shifting the bits 1 position to the right,\n"
        << " the bitset b3 is: ( " << b3 << " )."
        << endl;
}
  

Anforderungen

Header: <Bitset>

Namespace: std

Siehe auch

Referenz

bitset-Klasse