public member function

std::bitset::to_ulong

<bitset>
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