位操作 (自 C23 起)
来自 cppreference.cn
函数 | ||
定义于头文件
<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++ 文档,关于 位操作
|