bitset简易使用方法
Posted WXk-k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bitset简易使用方法相关的知识,希望对你有一定的参考价值。
何为bitset
一个stl,可以大大减少储存布尔数所需的空间,本质上就是个存二进制数的容器
具体而言,省的空间是用int存的\\(\\frac132\\)
示例
bitset<N>bi(10111);//括号里的是初始化的值,不写默认为全0
//支持左移、右移、比较运算
s[k]:表示s的第k位,即可取值也可赋值,编号从0开始;
s.count(); //返回二进制串中有多少个1;
s.any();//若s至少有一位为1,则s.any()返回true,s.none()返回false;
s.set();//把s所有位变为1;
s.reset();//把s的所有位变为0.
s.flip();//把s所有位取反.即s=~s;
以上是关于bitset简易使用方法的主要内容,如果未能解决你的问题,请参考以下文章