Bit manipulation (since C23)
From cppreference.net
関数 |
||
|
ヘッダーで定義
<stdbit.h>
|
||
|
(C23)
|
最上位ビットから開始して、連続する
0
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
最上位ビットから開始して、連続する
1
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
最下位ビットから開始して、連続する
0
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
最下位ビットから開始して、連続する
1
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
最上位ビットから開始して
0
ビットの最初の位置を検索する
(型汎用関数マクロ) |
|
|
(C23)
|
最上位ビットから開始して、
1
ビットの最初の位置を検出する
(型汎用関数マクロ) |
|
|
(C23)
|
最下位ビットから開始して最初の
0
ビットの位置を検索する
(型汎用関数マクロ) |
|
|
(C23)
|
最下位ビットから開始して
1
ビットの最初の位置を検索する
(型汎用関数マクロ) |
|
|
(C23)
|
符号なし整数における
0
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
符号なし整数の
1
ビットの数を数える
(型汎用関数マクロ) |
|
|
(C23)
|
数値が
2
の整数乗であるかどうかをチェックする
(型汎用関数マクロ) |
|
|
(C23)
|
指定された値を表現するために必要な最小ビット数を求める
(型汎用関数マクロ) |
|
|
(C23)
|
指定された値以下の最大の
2
のべき乗を求める
(型汎用関数マクロ) |
|
|
(C23)
|
指定された値以上の最小の2の累乗を求める
(型汎用関数マクロ) |
|
マクロ定数 |
||
|
ヘッダーで定義
<stdbit.h>
|
||
|
スカラ型のエンディアンを示す
(マクロ定数) |
||
参考文献
- C23規格 (ISO/IEC 9899:2024):
-
- 7.18 ビットおよびバイトユーティリティ <stdbit.h>
関連項目
|
C++ documentation
for
Bit manipulation
|