bitset::set()如何使用
时间: 2024-05-13 16:19:14 浏览: 76
bitset用法 bitset用法
`std::bitset::set()` 是 `std::bitset` 类的一个成员函数,用于将 `std::bitset` 对象的指定位设置为 1。
这个函数有两种用法:
1. 不传参数,将所有位都设置为 1。
```c++
#include <bitset>
#include <iostream>
int main() {
std::bitset<8> bits;
bits.set(); // 将所有位都设置为 1
std::cout << bits << std::endl; // 输出 11111111
return 0;
}
```
2. 传入一个参数,将指定位置设置为 1。
```c++
#include <bitset>
#include <iostream>
int main() {
std::bitset<8> bits;
bits.set(3); // 将第 3 位设置为 1
std::cout << bits << std::endl; // 输出 00001000
return 0;
}
```
注意,`std::bitset` 类型的位是从右往左编号,例如 `bits.set(0)` 设置的是最右边的一位,而不是最左边的一位。
阅读全文