bitset类型使得位运算更为容易,定义在头文件bitset中
定义和初始化bitset
定义bitset时需声明包含多少位:
bitset<32> bits(1u);//定义一个32位第一位为1 其他位为0 的bitset
bitset初始化的方法:
bitset<n> b; n位均为0
bitset<n> b(u); 对u的低n位拷贝
bitset<n> b(s, pos, m, zero, one); 拷贝字符串s的pos位置开始的m个字符,字符串包含zero和one字符
bitset<n> b(cp, pos, m, zero, one); 拷