文章目录
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所有的索引
-
-
相关阅读:
【算法学习】-【双指针】-【有效三角形的个数】
机器学习day3
【深入浅出imx8企业级开发实战 | 05】搭建OPTEE仿真开发环境
OpenCV必知必会基础3(包括色彩空间的变换、ROI、OpenCV中最重要的结构体Mat以及获取图像的属性)
NRF2401
CCNA--GNS3仿真环境的搭建及美化
专利申请的流程与时间
Idea远程调试Linux服务器(和docker容器)中的Java服务,实测可用
Kubernetes 部署发布镜像(cubefile:0.4.0)
如何裁剪视频画面尺寸?快把这些方法收好
-
原文地址:https://blog.csdn.net/weixin_42108533/article/details/126623930