ビット操作 (C23 以降)
From cppreference.com
関数 | ||
| ヘッダー
<stdbit.h> で定義されています。 | ||
| (C23) |
最上位ビットから始まる連続する 0 ビットの数を数えます (型汎用関数マクロ) | |
| (C23) |
最上位ビットから始まる連続する 1 ビットの数を数えます (型汎用関数マクロ) | |
| (C23) |
最下位ビットから始まる連続する 0 ビットの数を数えます (型汎用関数マクロ) | |
| (C23) |
最下位ビットから始まる連続する 1 ビットの数を数えます (型汎用関数マクロ) | |
| 最上位ビットから始まる 0 ビットの最初の位置を見つけます (型汎用関数マクロ) | ||
| 最上位ビットから始まる 1 ビットの最初の位置を見つけます (型汎用関数マクロ) | ||
| 最下位ビットから始まる 0 ビットの最初の位置を見つけます (型汎用関数マクロ) | ||
| 最下位ビットから始まる 1 ビットの最初の位置を見つけます (型汎用関数マクロ) | ||
| (C23) |
符号なし整数内の 0 ビットの数を数えます (型汎用関数マクロ) | |
| (C23) |
符号なし整数内の 1 ビットの数を数えます (型汎用関数マクロ) | |
| (C23) |
数値が2の整数乗であるかチェックする (型汎用関数マクロ) | |
| (C23) |
与えられた値を表現するために必要な最小のビット数を求める (型汎用関数マクロ) | |
| (C23) |
与えられた値以下の最大の2の整数乗を求める (型汎用関数マクロ) | |
| (C23) |
与えられた値以上の最小の2の整数乗を求める (型汎用関数マクロ) | |
マクロ定数 | ||
| ヘッダー
<stdbit.h> で定義されています。 | ||
| スカラ型のエンディアンを示す (マクロ定数) | ||
[編集] 参照
- C23標準 (ISO/IEC 9899:2024)
- 7.18 ビットおよびバイトユーティリティ <stdbit.h>
[編集] 関連項目
| ビット操作 の C++ ドキュメント
|