声明
bitset<n> bi //长度为 n 每一位为 0
bitset<n> bi( m ) //长度为 n 把 m 用二进制存储
// n > m 时前面用 0 补充
// n < m 时
//若 m 为 0 1 组成的字符串取前面部分
//若 m 为 整数取后面部分
访问/添加/删除
[]
函数
位运算操作符
bi.test( pos ) // pos 位为 1 返回true 为 0 返回 false 有越界检查( [] 无 )
bi.count() //返回有多少位为 1
bi.any() //返回是否有 1
bi.flip() //bi全部取反
bi.set() //bi全部置为 1
bi.reset() //bi全部置为 0
bi.to_string //把bi转成string类型( 二进制 )
bi.to_ullong //把bi转为unsigned long long 类型( 十进制 )
bi.size() 


京公网安备 11010502036488号