C++ bitset to_ulong is used to convert the contents of the bitset to an unsigned long integer. It returns an unsigned long with the integer value that has the same bits set as the bitset.
Syntax
Example
unsigned long to_ulong();
Parameter
It does not take any parameter.
Return value
It returns an Integer value with the same bit representation as the bitset object.
Example 1
Example
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<5> b;
b.set();
cout << b << " as an integer is : " << b.to_ulong();
return 0;
}
Output:
Output
11111 as an integer is : 31
Example 2
Example
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<6> b(string("011011"));
b.set();
int a=b.to_ulong();
cout << b << " as an integer is : " << a;
return 0;
}
Output:
Output
111111 as an integer is : 63