c++ bitset的用法
位操作
operator [] | 通过下标访问bit |
count | 计数位值为1的位个数 |
size | 返回位大小,即有多少位 |
test | 测试下标指向的位置是否为1 |
any | 判断是否有任何值为1 |
none | 判断是否没有任何值为1 |
all | 判断是否所有位值为1 |
set | 设置某一位值为1 |
rest | 重置某一位值为0 |
flip | 翻转某一位值,即0变1,1变0 |
转换函数
to_string | 转换成字符串 |
to_ulong | 转换成unsigned long |
to_ullong | 转换成unsigned long long |