bitset使用

简介: 17.10使用序列1、2、3、5、8、13、21初始化一个bitset,将这些位置置位。对另一个bitset进行默认初始化,并编写一小段程序将其恰当的位置位。 #include #include using namespace std; int main() { bitset...

17.10使用序列1、2、3、5、8、13、21初始化一个bitset,将这些位置置位。对另一个bitset进行默认初始化,并编写一小段程序将其恰当的位置位。

#include<iostream>
#include<bitset>
using namespace std;
int main()
{
    bitset<32> bits("100000001000010010111");
    bitset<32> bit;
    bit.set(1);
    bit.set(2);
    bit.set(3);
    bit.set(5);
    bit.set(8);
    bit.set(13);
    bit.set(21);
}

 

相关文章
|
3月前
|
存储 算法 C++
c++ vector数组详细介绍(二)
c++ vector数组详细介绍(二)
152 0
|
2月前
|
存储 算法 数据安全/隐私保护
C++ 位运算 std::bitset类的使用介绍
C++ 位运算 std::bitset类的使用介绍
20 0
|
7月前
|
算法 固态存储 数据处理
位图(bitset)的使用【STL】
位图(bitset)的使用【STL】
24 1
|
3月前
|
存储 安全 算法
c++ vector数组详细介绍(一)
c++ vector数组详细介绍(一)
138 0
|
3月前
|
存储 算法 C++
c++ vector数组详细介绍(三)
c++ vector数组详细介绍(三)
56 0
|
7月前
|
C++ 容器
bitset(C++实现)
bitset(C++实现)
41 0
|
8月前
|
存储 API C++
C++ std::vector元素的内存分配问题
在使用C++ STL的vector时,下面三种写法有什么不同呢?其内存分配是怎么样的呢? 首先,说结论吧(假设T是一个定义好的类): 对于std::vector<T> vec;这种方式vec在栈上(stack),而其中的元素T保存在堆上(heap); 对于std::vector<T>* vec = new std::vector<T>();这种方式vec和其中的元素T都保存在堆上; 对于std::vector<T*> vec;这种方式vec在栈上(stack),而其中的元素T保存在堆上(heap);和第一种情况类似。
91 0
|
10月前
|
存储
BitSet—位图
BitSet—位图
|
机器学习/深度学习 C++ 容器
STL—vector(二)
vector中的函数
81 0
|
编译器 C++ 容器
STL源码分析--bitset
STL源码分析--bitset
161 0