cppreference.com -> C++ ビット集合

C++ ビット集合(std::bitset)

C++ ビット集合は、プログラマに対してビット集合をデータ構造として提供する。 ビット集合は論理積・論理和などの多様な二項演算子で操作することができる。

コンストラクタ 新しいビット集合を作成する
演算子 ビット集合の比較・割り当てを行う
any() ビットが 1 つでもセットされていれば真
count() セットされているビットの数
flip() ビット集合を反転させる
none() ビットが 1 つもセットされていなければ真
reset() ビットをクリアする
set() ビットをセットする
size() ビット集合が保持できるビット数
test() 与えられたビットの状態を調べる
to_string() ビット集合の文字列表現
to_ulong() ビット集合の整数表現