std::bitset<N>::to_string
template< class CharT, |
(C++11 前) | |
template< class CharT = char, |
(C++11 起) | |
转换 bitset 的内容为 string 。用 zero
表示拥有值 false 的位,以 one
表示拥有值 true 的位。
产生的字符串含 N
个字符,其首字符对应最末(第 N-1
)位而其尾字符对应首位。
参数
zero | - | 用于表示 false 的字符 |
one | - | 用于表示 true 的字符 |
返回值
转换出的字符串
异常
可能从 std::string 构造函数抛出 std::bad_alloc 。
示例
运行此代码
#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'; }
输出:
00101010 **1*1*1* OOXOXOXO
参阅
返回数据的 unsigned long 整数表示 (公开成员函数) | |
(C++11) |
返回数据的 unsigned long long 整数表示 (公开成员函数) |