The C++ bitset method to_ullong is employed to transform the data within the bitset into an unsigned long long integer. It produces an unsigned long long integer containing the identical set of bits as the original bitset.
Syntax
Example
unsigned long long to_ullong();
Parameter
It does not take any parameter.
Return value
It provides an Integer value that mirrors the bitset object's bit representation.
Example 1
Example
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<4> b;
b.set();
cout << b << " as an integer is : " << b.to_ullong();
return 0;
}
Output:
Output
1111 as an integer is : 15
Example 2
Example
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<6> b(string("001100"));
b.set();
int a=b.to_ullong();
cout << b << " as an integer is : " << a;
return 0;
}
Output:
Output
111111 as an integer is : 63