#include "stdafx.h" #include#include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { bitset<32> bitvec(8); bool flag = bitvec.any();//判断是否存在某位或者多位为1,有则返回true bool flag1 = bitvec.none();//判断是否所有的位都是0,是则返回true bool flag2 = bitvec.test(3);//测试第4位是否为1,是则返回true cout<<"第4位为:"< < bitvec1(bit);//用字符串对象初始化bitset<32>对象 cout<<"bitvec1的值为:"< < bitvec2(bit1,6);//用 从第6位开始到字符串结束 这一部分 初始化bitvec2 cout<<"bitvec2的值为:"< < bitvec3(bit1,6,4);//用 从第6位开始,长度为4 这一部分 初始化bitvec3; cout<<"bitvec3的值为:"< <