bitset,是一个仅含0/1的一个数组。但是它的每个位置只占1bit。 主要用于快速的集合位运算。
#include <iostream>
#include <bitset>
using namespace std
;
int main()
{
ios
::sync_with_stdio(false);
cin
.tie(0);
bitset
<23> s1(4);
bitset
<23> s2(5);
for (int i
= 0; i
< 23; i
++)
{
cout
<< s1
[i
] << ' ';
}
cout
<< '\n';
s1
= s1
^ s2
;
s1
[20] = 1;
for (int i
= 0; i
< 23; i
++)
{
cout
<< s1
[i
] << ' ';
}
s1
.size();
s1
.count();
s1
.set();
s1
.reset();
s1
.flip();
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-32420.html