位操作 (自 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++ 文档,关于 位操作
|