Standard library header <bit>
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