标准库头文件 <bit>

来自cppreference.com
< cpp‎ | header
 
 
 

此头文件是数值库的一部分。

[编辑] 函数

转译一个类型的对象表示为另一类型的对象表示
(函数模板) [编辑]
检查数是否为二的整数次幂
(函数模板) [编辑]
寻找不小于给定值的最小的二的整数次幂
(函数模板) [编辑]
寻找不大于给定值的最大的二的整数次幂
(函数模板) [编辑]
寻找表示给定值所需的最小位数
(函数模板) [编辑]

[编辑] 概要

namespace std {
    template<typename To, typename From>
    constexpr To bit_cast(const From& from) noexcept;
 
    template <class T>
    constexpr bool ispow2(T x) noexcept;
 
    template <class T>
    constexpr T ceil2(T x) noexcept;
 
    template <class T>
    constexpr T floor2(T x) noexcept;
 
    template <class T>
    constexpr T log2p1(T x) noexcept;
}