Freigeben über


bitset::to_ulong

Konvertiert ein Bitsetobjekt die ganze Zahl, die die Sequenz von Bits generiert werden würden, wenn sie verwendet wird, um das Bitset zu initialisieren enthalten wären.

unsigned long to_ulong( ) const;

Rückgabewert

Eine ganze Zahl, die die Bits eines Bitset generieren werden kann, wenn sie in der Initialisierung des Bitsets verwendet wird.

Hinweise

Die Memberfunktion angewendet wird, wird der ganze Zahl zurückgeben, die die gleiche Sequenz von Ziffern 1 und 0 wird, z nacheinander von Bits gefunden wird, die im Bitset enthalten sind.

Das Memberfunktionswurfs- overflow_error ggf. Bit in der Bitsequenz hat einen Bitwert, der nicht angezeigt werden kann als Wert des Typs unsigned long*.*

Beispiel

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

int main( )
{
   using namespace std;

   bitset<5> b1 ( 7 );

   cout << "The ordered set of bits in the bitset<5> b1( 7 )"
        << "\n that was generated by the number 7 is: ( "
        << b1 << " )" << endl;

   unsigned long int i;
   i = b1.to_ulong( );
   cout << "The integer returned from the bitset b1,"
        << "\n by the member function to_long( ), that"
        << "\n generated the bits as a base two number is: "
        << i << "." << endl;
}
  

Anforderungen

Header: <Bitset>

Namespace: std

Siehe auch

Referenz

bitset-Klasse