位操作 (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 文档 for 位操作
|