std::bitset<N>::to_string
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   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 整数表示  (公开成员函数)  |