bitset的操作

bitset在bitset头文件中

对于一个叫做a的bitset:
a.size() 返回大小(位数)
a.count() 返回1的个数
a.any() 返回是否有1
a.none() 返回是否没有1
a.set() 全都变成1
a.set§ 将第p+1位变成1
a.set(p, x) 将第p+1位变成x
a.reset() 全都变成0
a.reset§ 将第p+1位变成0
a.flip() 全都取反
a.flip§ 将第p+1位取反
a.test§ 检查p+1位是否为1
a.to_ulong() 返回它转换为unsigned long的结果,如果超出范围则报错
a.to_ullong() 返回它转换为unsigned long long的结果,如果超出范围则报错
a.to_string() 返回它转换为string的结果

发布了23 篇原创文章 · 获赞 0 · 访问量 328

猜你喜欢

转载自blog.csdn.net/qq_45753808/article/details/105523093