public member function
<bitset>
std::bitset::to_ulong
unsigned long to_ulong ( ) const;
Convert to unsigned long integer
Returns an
unsigned long with the integer value that has the same bits set as the bitset.
Parameters
none
Return value
Integer value with the same bits set as the bitset.
If the
bitset is too long to be represented as an
unsigned long, an
overflow_error exception is thrown.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// bitset::to_ulong
#include <iostream>
#include <bitset>
using namespace std;
int main ()
{
bitset<4> mybits; // mybits: 0000
mybits.set(); // mybits: 1111
cout << mybits << " as an integer is: " << mybits.to_ulong() << endl;
return 0;
}
|
Output:
1111 as an integer is: 15
|
See also
- bitset::to_string
- Convert to string (public member function)
- bitset::bitset
- Construct bitset (public member function)