std::bitset - cppreference.com
提供: cppreference.com
<tbody> </tbody>
|
|
||
クラステンプレート bitset は N ビットの固定サイズのシーケンスを表します。 ビットセットは標準の論理演算子で操作したり、文字列や整数との間で変換したりできます。
bitset は CopyConstructible および CopyAssignable の要件を満たします。
テンプレート引数
メンバ型
メンバ関数
| ビットセットを構築します (パブリックメンバ関数) [edit] | |
(C++20で削除) |
内容を比較します (パブリックメンバ関数) [edit] |
要素アクセス | |
| 特定のビットにアクセスします (パブリックメンバ関数) [edit] | |
| 特定のビットにアクセスします (パブリックメンバ関数) [edit] | |
(C++11) |
すべてのビット、1個以上のビット、0個のビットが true に設定されているかどうか調べます (パブリックメンバ関数) [edit] |
true に設定されているビットの数を返します (パブリックメンバ関数) [edit] | |
容量 | |
| ビットセットが保持できるビットの数を返します (パブリックメンバ関数) [edit] | |
変更 | |
| バイナリ論理積、論理和、排他的論理和、論理否定を行います (パブリックメンバ関数) [edit] | |
| バイナリ左シフトおよび右シフトを行います (パブリックメンバ関数) [edit] | |
ビットを true または指定された値に設定します (パブリックメンバ関数) [edit] | |
ビットを false に設定します (パブリックメンバ関数) [edit] | |
| ビットの値を反転させます (パブリックメンバ関数) [edit] | |
変換 | |
| データの文字列表現を返します (パブリックメンバ関数) [edit] | |
データの unsigned long 整数表現を返します (パブリックメンバ関数) [edit] | |
(C++11) |
データの unsigned long long 整数表現を返します (パブリックメンバ関数) [edit] |
非メンバ関数
ヘルパークラス
ノート
ビットセットのサイズがコンパイル時に判明していなければ、 std::vector<bool> または boost::dynamic_bitset を使用することができます。