命名空间
变体
操作

位操作 (C++20 起)

来自 cppreference.cn
< cpp‎ | 工具
 
 
 
位操作
(C++20)
(C++23)
2 的整数次幂
(C++20)
(C++20)
(C++20)
旋转
(C++20)
(C++20)
计数
(C++20)
(C++20)
(C++20)
字节序
(C++20)
 

提供若干函数模板以访问、操作和处理单个位和位序列。

定义于头文件 <bit>
定义于命名空间 std
(C++20)
将一种类型的对象表示重新解释为另一种类型的对象表示
(函数模板) [编辑]
(C++23)
反转给定整数值中的字节
(函数模板) [编辑]

目录

2 的整数次幂
检查一个数是否是 2 的整数次幂
(函数模板) [编辑]
(C++20)
查找不小于给定值的最小 2 的整数幂
(函数模板) [编辑]
(C++20)
查找不大于给定值的最大 2 的整数幂
(函数模板) [编辑]
(C++20)
查找表示给定值所需的最小位数
(函数模板) [编辑]
旋转
(C++20)
计算按位左旋的结果
(函数模板) [编辑]
(C++20)
计算位右旋的结果
(函数模板) [编辑]
计数
计算从最高有效位开始的连续 0 位的数量
(函数模板) [编辑]
计算从最高有效位开始的连续 1 位的数量
(函数模板) [编辑]
计算从最低有效位开始的连续 0 位的数量
(函数模板) [编辑]
从最低有效位开始,计算连续的 1 位数
(函数模板) [编辑]
(C++20)
计算无符号整数中 1 位的数量
(函数模板) [编辑]
字节序
(C++20)
指示标量类型的字节序
(枚举) [编辑]

[编辑] 参见

C 文档 关于 位操作