位操作 (C++20 起)
来自 cppreference.cn
提供若干函数模板以访问、操作和处理单个位和位序列。
定义于头文件
<bit> | ||
定义于命名空间
std | ||
(C++20) |
将一种类型的对象表示重新解释为另一种类型的对象表示 (函数模板) | |
(C++23) |
反转给定整数值中的字节 (函数模板) | |
2 的整数次幂 | ||
(C++20) |
检查一个数是否是 2 的整数次幂 (函数模板) | |
(C++20) |
查找不小于给定值的最小 2 的整数幂 (函数模板) | |
(C++20) |
查找不大于给定值的最大 2 的整数幂 (函数模板) | |
(C++20) |
查找表示给定值所需的最小位数 (函数模板) | |
旋转 | ||
(C++20) |
计算按位左旋的结果 (函数模板) | |
(C++20) |
计算位右旋的结果 (函数模板) | |
计数 | ||
(C++20) |
计算从最高有效位开始的连续 0 位的数量 (函数模板) | |
(C++20) |
计算从最高有效位开始的连续 1 位的数量 (函数模板) | |
(C++20) |
计算从最低有效位开始的连续 0 位的数量 (函数模板) | |
(C++20) |
从最低有效位开始,计算连续的 1 位数 (函数模板) | |
(C++20) |
计算无符号整数中 1 位的数量 (函数模板) | |
字节序 | ||
(C++20) |
指示标量类型的字节序 (枚举) |
[编辑] 参见
C 文档 关于 位操作
|