名前空間
変種
操作

ビット操作 (C23 以降)

From cppreference.com
< c‎ | numeric

目次

関数

ヘッダー <stdbit.h> で定義されています。
最上位ビットから始まる連続する 0 ビットの数を数えます
(型汎用関数マクロ)[編集]
最上位ビットから始まる連続する 1 ビットの数を数えます
(型汎用関数マクロ)[編集]
最下位ビットから始まる連続する 0 ビットの数を数えます
(型汎用関数マクロ)[編集]
最下位ビットから始まる連続する 1 ビットの数を数えます
(型汎用関数マクロ)[編集]
最上位ビットから始まる 0 ビットの最初の位置を見つけます
(型汎用関数マクロ)[編集]
最上位ビットから始まる 1 ビットの最初の位置を見つけます
(型汎用関数マクロ)[編集]
最下位ビットから始まる 0 ビットの最初の位置を見つけます
(型汎用関数マクロ)[編集]
最下位ビットから始まる 1 ビットの最初の位置を見つけます
(型汎用関数マクロ)[編集]
符号なし整数内の 0 ビットの数を数えます
(型汎用関数マクロ)[編集]
符号なし整数内の 1 ビットの数を数えます
(型汎用関数マクロ)[編集]
数値が2の整数乗であるかチェックする
(型汎用関数マクロ)[編集]
与えられた値を表現するために必要な最小のビット数を求める
(型汎用関数マクロ)[編集]
与えられた値以下の最大の2の整数乗を求める
(型汎用関数マクロ)[編集]
与えられた値以上の最小の2の整数乗を求める
(型汎用関数マクロ)[編集]

マクロ定数

ヘッダー <stdbit.h> で定義されています。
スカラ型のエンディアンを示す
(マクロ定数) [編集]

[編集] 参照

  • C23標準 (ISO/IEC 9899:2024)
  • 7.18 ビットおよびバイトユーティリティ <stdbit.h>

[編集] 関連項目

ビット操作C++ ドキュメント
English 日本語 中文(简体) 中文(繁體)