首页 > 编程语言 > 详细

C++ STL BitSet

时间:2019-11-10 10:06:50      阅读:79      评论:0      收藏:0      [点我收藏+]

简介

BitSet是C++中的一个类库,可以很方便的管理一系列的bit位。

我们可以用其做一个bool类型的数组。

使用方法

构造函数

bitset<len> a(string("1111"))
bitset<len> b(16) //会转换为二进制 若len小于其二进制长度,从头开始取

不要传入包含其他字符(非0 1)的字符串

可用操作符

<< 左移
>> 右移
==
!=
^ 按位异或
| 按位或
& 按位与
~ 按位取反

可用函数

.count()        返回1的个数
.size()         返回bitset长度
.text(int i)    返回 bitset[i] == 1 ?
.set()          全置为1
.set(int i)
.reset()        全置为0
.reset(int i)
.flip()         按位取反
.flip(int i)

C++ STL BitSet

原文:https://www.cnblogs.com/woxiaosade/p/11828961.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!