文章目录
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所有的索引
-
-
相关阅读:
Node.js基础---Express中间件
韩国大带宽服务器的数据中心位置
FFmpeg入门详解之23:视频转码原理
MYSQL--事务
XDM,10.1
AI支持的自然语言编程
Meta Llama 3 RMSNorm(Root Mean Square Layer Normalization)
[创业-40]:-优秀人与普通人的区别
汽车FBL概述
1027 Colors in Mars
-
原文地址:https://blog.csdn.net/weixin_42108533/article/details/126623930