命名空间
变体
操作

位操作 (C++20 起)

来自 cppreference.cn
< cpp‎ | utility
 
 
 
位操作
(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 文档 for 位操作