STL:bitsetの機能

関数 説明
b.test(n) ビット位置nが1なら真を返す
b.any() どれかビットが1なら真を返す
b.none() 全ビットが0のとき真を返す
b.flip() 全ビットを反転する
b.flip(n) ビット位置nを反転する
b.set() 全ビットを1にする
b.set(n) ビット位置nを1にする
b.reset() 全ビットを0にする
b.reset(n) ビット位置nを0にする
b.count() 1であるビットの数を返す
b.to_ulong() unsigned long値に変換して返す 変換できない時はoverflow_errorを送出
b.size() 全ビット数を返す
b.to_string() 2進数で表現された文字列に変換して返す