名前空間
変種
操作

ビット操作 (C++20から)

From cppreference.com
< cpp‎ | utility
 
 
ユーティリティライブラリ
言語サポート
型のサポート (基本型、RTTI)
ライブラリ機能検査マクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

汎用ユーティリティ
関数オブジェクト
ビット操作 (C++20)
(C++11)
関係演算子 (C++20で非推奨)
 
ビット操作
 

個々のビットおよびビットシーケンスへのアクセス、操作、および処理を行うためのいくつかの関数テンプレートを提供します。

ヘッダ <bit> で定義
名前空間 std で定義
(C++20)
ある型のオブジェクト表現を別の型のオブジェクト表現として再解釈する
(関数テンプレート) [編集]
(C++23)
与えられた整数値のバイト順を反転する
(関数テンプレート) [編集]

目次

2の整数乗
数値が2の整数乗であるかチェックする
(関数テンプレート) [編集]
(C++20)
与えられた値以上の最小の2の整数乗を求める
(関数テンプレート) [編集]
(C++20)
与えられた値以下の最大の2の整数乗を求める
(関数テンプレート) [編集]
(C++20)
与えられた値を表現するために必要な最小のビット数を求める
(関数テンプレート) [編集]
ローテート
(C++20)
ビット単位の左ローテートの結果を計算する
(関数テンプレート) [編集]
(C++20)
ビット単位の右ローテートの結果を計算する
(関数テンプレート) [編集]
カウント
最上位ビットから始まる連続した0ビットの数を数える
(関数テンプレート) [編集]
最上位ビットから始まる連続した1ビットの数を数える
(関数テンプレート) [編集]
最下位ビットから始まる連続した0ビットの数を数える
(関数テンプレート) [編集]
最下位ビットから始まる連続した1ビットの数を数える
(関数テンプレート) [編集]
(C++20)
符号なし整数内の1ビットの数を数える
(関数テンプレート) [編集]
エンディアン
(C++20)
スカラ型のエンディアンを示す
(列挙型) [編集]

[編集] 関連項目

English 日本語 中文(简体) 中文(繁體)