//第二十三模板 18.3.5 位集合//Bitsets给程序员提供一种位集合的数据结构,这种位集合的通二进制的因此Bitsets提供了许多位操作符,比如!= == &= ^= |= ~ <<= >>= []//1 Bitsets的创建/*#include#include using namespace std;int main(){ bitset<8>bs( (long)131 ); for(int i=(int)bs.size()-1; i>=0; i--) { cout< <<" "; } cout< <<= >>= []/*!= 如果两个bitset不相等返回真== 如果两个bitset相等返回值&= 完成两个bitset间的与运算^= 完成两个bitset间的异或运算|= 完成两个bitset间或运算~ 反置bitset<<= 把bitset向左移动>>= 把bitset向右移动[x] 返顺第x个位的引用*//*#include #include using namespace std;int main(){ bitset<8>bs( (long)131 ); cout< < #include using namespace std;int main(){ bitset<8>bs( (long)131 ); //cout< <