bitset相关操作

来源:互联网 发布:智能电网调度算法 编辑:程序博客网 时间:2024/06/11 03:24
#include <cstdio>#include <cstring>#include <algorithm>#include <bitset>#include <iostream>using namespace std;int main(int argc, char *argv[]){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<<endl;b.set();//b.reset()全部置为0; for(i=b.size()-1;i>=0;i--)cout<<b[i];cout<<endl<<endl;b.reset();b.set(1,1);//采用set(pos)方法将POs位置为1; b.set(6,1);b.set(9,1);for(i=b.size()-1;i>=0;i--)cout<<b[i];cout<<endl<<endl;b.set();b.reset(0);//采用reset(pos)方法将pos位置为0; b.reset(2);b.reset(6);for(i=b.size()-1;i>=0;i--)cout<<b[i];cout<<endl<<endl;cout<<b<<endl<<endl;//直接向输出流输出全部的元素; return 0;}

0 0