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