首页 > 其他分享 >bitset简易使用方法

bitset简易使用方法

时间:2023-01-24 09:44:06浏览次数:50  
标签:返回 二进制 所有 简易 bitset 方法 any

何为bitset

一个stl,可以大大减少储存布尔数所需的空间,本质上就是个存二进制数的容器
具体而言,省的空间是用int存的\(\frac{1}{32}\)

示例

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,方法,any
From: https://www.cnblogs.com/WXk-k/p/17065828.html

相关文章