C++ bitset用法
C++ bitset用法
C++的bitset包含在
| 函数名 | 说明 |
|---|---|
| all() | 所有都为1返回true,否则返回false |
| any() | 有任意一位为1返回true,全部为0的返回false |
| count() | 用于求bitset中1的位数 |
| flip() | 反转,0转为1,1转为0 |
| none() | 全部为0返回true,否则返回false |
| reset() | 置为0 |
| set() | 置1 |
| size() | 返回bitset的位数 |
| test() | 返回指定位置的值 |
| to_ullong() | 转为数值 |
| to_ulong() | 转为数值 |
| to_string() | 转换为string类型 |
构造函数例子:
std::bitset<10> f; //无参构造,长度为10,默认每一位为0
std::bitset<10> f("100101"); //长度为10,用字符串构造
std::bitset<10> f(20); //长度为10,二进制构造,前面用0补充

浙公网安备 33010602011771号