#include<bitset>
#include<iostream>
using namespace std;
int main()
{
/*设置元素值*/
bitset<10> b;
//采用下标法给元素赋值
b[1]=1;
b[6]=1;
b[9]=1;
int i;
for(i=b.size()-1;i>=0;i--){
cout<<b[i];
}
cout<<endl;
/*采用set()方法*/
bitset<10> b1;
b1.set();
/*下标法输出所有元素,第0位是最低位,第9位是最高位*/
for(i=b1.size()-1;i>=0;i--){
cout<<b1[i];
}
cout<<endl;
/*set(pos)方法,将某pos位设置为1*/
bitset<10> b2;
b2.set(1,1);
b2.set(6,1);
b2.set(9,1);
for(i=b2.size()-1;i>=0;i--){
cout<<b2[i];
}
cout<<endl;
/*采用reset()方法,将某pos位设置为0*/
bitset<10> b3;
b3.set();
b3.reset(0);
b3.reset(2);
b3.reset(3);
b3.reset(4);
b3.reset(5);
b3.reset(7);
b3.reset(8);
/*采用下标法输出元素*/
for(i=b3.size()-1;i>=0;i--){
cout<<b3[i];
}
cout<<endl;
/*直接向输出流输出全部元素*/
cout<<b3<<endl;
return 0;
}