Standard library header
From Get docs
Cpp/docs/latest/header/bit
Standard library header
This header is part of the numeric library.
Functions
reinterpret the object representation of one type as that of another (function template) | |
checks if a number is an integral power of two (function template) | |
finds the smallest integral power of two not less than the given value (function template) | |
finds the largest integral power of two not greater than the given value (function template) | |
finds the smallest number of bits needed to represent the given value (function template) |
Synopsis
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;
}
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/header/bit