文章目录
C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。bitset是标准库中定义的类,使位运算变得容易一些,可以处理超过最长整数类型的大小的位集合。
bitset类是一个类模板,它类似array类,具有固定大小的元素。当我们蒂尼一个bitset时,需要声明它包含多少个二进制位。
#include
- bitset
b; //b有n位,每一位均为0。 - bitset
b(string("1111...")) ; //可以接收0或1的字符串,字符串的大小是n,即和声明的 - // 一致。
-
4.1. reset的使用案例
- #include
- #include
- #include
-
- using namespace std;
-
- int main()
- {
- cout << "hello word!!!" << endl;
- bitset<4> foo(string("1011")); //bit的索引:3210
- cout <<"origin:" <
- foo.reset(1);//按照索引进行reset
- cout << "reset(1):" << foo << endl;
- foo.reset();// reset所有的索引
-
-
相关阅读:
GaussDB数据库SQL系列-数据去重
TypeScript - 枚举 - 数字枚举
【Java复习】线程安全的 HashMap --- ConcurrentHashMap
高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】
VisualParadigm 配置 VP 服务器更新模块仅提供特定版本的更新
LeetCode //C - 94. Binary Tree Inorder Traversal
python 使用enumerate()函数详解
鸿蒙4.0正式版升级机型
全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
SciChart WPF Charts SDK v6.x
-
原文地址:https://blog.csdn.net/weixin_42108533/article/details/126623930