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進数で表現された文字列に変換して返す