std::bitset::to_ullong (3) Linux Manual Page
std::bitset<N>::to_ullong – std::bitset<N>::to_ullong
Synopsis
unsigned long long to_ullong() const (since C++11)
Converts the contents of the bitset to an unsigned long long integer.
The first bit of the bitset corresponds to the least significant digit of the number and the last bit corresponds to the most significant digit.
Parameters
(none)
Return value
the converted integer
Exceptions
std::overflow_error if the value can not be represented in unsigned long long.
Example
// Run this code
#include <iostream>
#include <bitset>
#include <limits>
int main()
{
std::bitset<std::numeric_limits<unsigned long long>::digits> b(
0x123456789abcdef0LL);
std::cout << b << " " << std::hex << b.to_ullong() << '\n';
b.flip();
std::cout << b << " " << b.to_ullong() << '\n';
}
Output:
See also
to_string (public member function)
to_ulong (public member function)
