代码:
#include<iostream>
#include<string>
#include<bitset>
using namespace std;
int main(){
for(int i=0;i<=31;i++){
string a=bitset<5>(i).to_string();
cout<<a<<endl;
}
return 0;
}
#include<bitset> 头文件:
#include <bitset>
是 C++ 标准库中的一个头文件,它提供了一个模板类std::bitset
,用于表示固定大小的位序列(通常被解释为二进制数)并提供了相应的操作。这个头文件包含了对std::bitset
类的定义以及相关的函数和操作符重载。
std::bitset
允许以二进制形式存储和操作位序列,并提供了方便的方法来访问和修改这些位。它在处理位操作时非常有用,比如在编写位掩码或位标志时。
to_string 用法
to_string()
是 C++ 中的一个函数,用于将不同类型的值转换为字符串。具体来说,在标准库中,to_string()
函数接受整数、浮点数、字符等类型的参数,并返回表示该参数值的字符串。例如,如果有一个整数变量
int number = 42;
可以使用to_string()
将其转换为字符串:
#include <iostream>
#include <string>
using namespace std;
int main() {
int number = 42;
string str_number = to_string(number);
cout << "The number as a string is: " << str_number << endl;
return 0;
}
输出:The number as a string is: 42
还可以用来转换浮点数
to_string()函数用头文件#include<string>