声明 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()