文章目录
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所有的索引
-
-
相关阅读:
如何在 uniapp 里面使用 pinia 数据持久化 (pinia-plugin-persistedstate)
求二叉树的最大密度(可运行)
终端导出mysql 下载
vue-element-admin 综合开发五:引入 echarts,封装echarts 组件
Android SDK 加壳加固
lodash笔记(语言篇)
ResNet网络学习笔记。
JVM运行时数据区域详解
vue笔记(二)
C#获取一个固定范围内的随机数
-
原文地址:https://blog.csdn.net/weixin_42108533/article/details/126623930