FreeBSD Manual Pages
std::bitset::to_ullong(3) C++ Standard Libary std::bitset::to_ullong(3) NAME std::bitset::to_ullong - std::bitset::to_ullong Synopsis unsigned long long to_ullong() const (since C++11) (until C++23) constexpr unsigned long long to_ullong() const (since C++23) Converts the contents of the bitset to an unsigned long long inte- ger. 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: 0001001000110100010101100111100010011010101111001101111011110000 123456789abcdef0 1110110111001011101010011000011101100101010000110010000100001111 ed- cba9876543210f See also to_string returns a string representation of the data (public member function) to_ulong returns an unsigned long integer representation of the data (public member function) http://cppreference.com 2022.07.31 std::bitset::to_ullong(3)
NAME | Synopsis | Parameters | Return value | Exceptions | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::bitset::to_ullong&sektion=3&manpath=FreeBSD+Ports+15.0>
