位操纵 (C23 起)
来自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 Bit and byte utilities <stdbit.h>
[编辑] 参阅
位操纵的 C++ 文档
|