名前空間
変種
操作

標準ライブラリヘッダ <bit>

提供: cppreference.com
< cpp‎ | header
 
 
 

このヘッダは数値演算ライブラリの一部です。

[編集] 関数

ある型のオブジェクト表現を別の型のオブジェクト表現として再解釈します
(関数テンプレート) [edit]
数値が2の整数乗かどうか調べます
(関数テンプレート) [edit]
指定された値より小さくない最も小さな2の整数乗を求めます
(関数テンプレート) [edit]
指定された値より大きくない最も大きな2の整数乗を求めます
(関数テンプレート) [edit]
指定された値を表現するために必要な最小のビット数を求めます
(関数テンプレート) [edit]

[編集] 概要

namespace std {
    // bit_cast
    template<typename To, typename From>
    constexpr To bit_cast(const From& from) noexcept;
 
    // integral powers of 2
    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;
}