Namespaces
Variants

Bit manipulation (since C23)

From cppreference.net

目录

函数

定义于头文件 <stdbit.h>
从最高有效位开始计数连续的 0 位数量
(泛型函数宏)
从最高有效位开始计数连续的 1 位数量
(泛型函数宏)
从最低有效位开始计数连续的 0 位数量
(泛型函数宏)
从最低有效位开始计数连续的 1 位数量
(泛型函数宏)
从最高有效位开始查找首个 0 位位置
(泛型函数宏)
从最高有效位开始查找首个 1 位位置
(泛型函数宏)
从最低有效位开始查找首个 0 位位置
(泛型函数宏)
从最低有效位开始查找首个 1 位位置
(泛型函数宏)
计数无符号整数中 0 位的数量
(泛型函数宏)
计数无符号整数中 1 位的数量
(泛型函数宏)
检查数值是否为 2 的整数次幂
(泛型函数宏)
查找表示给定值所需的最小位数
(泛型函数宏)
查找不大于给定值的最大 2 的整数次幂
(泛型函数宏)

参考文献

  • C23 标准 (ISO/IEC 9899:2024):
  • 7.18 位与字节工具 <stdbit.h>

参见

C++ 文档 关于 位操作