FreeBSD Manual Pages
std::bitset::to_string(3) C++ Standard Libary std::bitset::to_string(3) NAME std::bitset::to_string - std::bitset::to_string Synopsis template< class CharT, class Traits, (until C++11) class Alloc > std::basic_string<CharT, Traits, Allocator> to_string() const; template< class CharT = char, class Traits = std::char_traits<CharT>, (since C++11) class Allocator = std::allocator<CharT> (until C++23) > std::basic_string<CharT, Traits, Allocator> to_string( CharT zero = CharT('0'), CharT one = CharT('1') ) const; template< class CharT = char, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT> (since C++23) > std::basic_string<CharT, Traits, Allocator> constexpr to_string( CharT zero = CharT('0'), CharT one = CharT('1') ) const; Converts the contents of the bitset to a string. Uses zero to repre- sent bits with value of false and one to represent bits with value of true. The resulting string contains N characters with the first character corresponds to the last (N-1th) bit and the last character corresponding to the first bit. Parameters zero - character to use to represent false one - character to use to represent true Return value the converted string Exceptions May throw std::bad_alloc from the std::string constructor. Example // Run this code #include <iostream> #include <bitset> int main() { std::bitset<8> b(42); std::cout << b.to_string() << '\n' << b.to_string('*') << '\n' << b.to_string('O', 'X') << '\n'; } Output: 00101010 **1*1*1* OOXOXOXO See also to_ulong returns an unsigned long integer representation of the data (public member function) to_ullong returns an unsigned long long integer representation of the data (C++11) (public member function) http://cppreference.com 2022.07.31 std::bitset::to_string(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_string&sektion=3&manpath=FreeBSD+Ports+15.0>
