Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <bit>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca numérica.

Tipos

(C++20)
Indica la endianness (extremidad) de los tipos escalares
(enum)[editar]

Funciones

(C++20)
Reinterpreta la representación del objeto de un tipo como el tipo de otro
(plantilla de función)[editar]
(C++23)
Invierte los bytes en el valor entero dado.
(plantilla de función)[editar]
Compureba si un número es una potencia entera de dos
(plantilla de función)[editar]
(C++20)
Encuentra la potencia a dos entera más pequeña que no es menor que el valor dado
(plantilla de función)[editar]
(C++20)
Encuentra la potencia a dos más grande que no es mayor que el valor dado
(plantilla de función)[editar]
(C++20)
Encuentra el número de bits más pequeño que se necesitan para representar el valor dado
(plantilla de función)[editar]
(C++20)
Calcula el resultado de la rotación izquierda de bits
(plantilla de función)[editar]
(C++20)
Calcula el resultado de la rotación derecha de bits
(plantilla de función)[editar]
Cuenta el número consecutivo de bits 0, empezando desde el bit más significativo
(plantilla de función)[editar]
(C++20)
Cuenta el número consecutivo de bits 1, empezando desde el bit más significativo
(plantilla de función)[editar]
Cuenta el número consecutivo de bits 0, empezando desde el bit menos significativo
(plantilla de función)[editar]
(C++20)
Cuenta el número consecutivo de bits 1, empezando desde el bit menos significativo
(plantilla de función)[editar]
(C++20)
Cuenta el número de bits 1 en un entero sin signo
(plantilla de función)[editar]

[editar] Sinopsis

namespace std {// conversión a bitstemplate<class To, class From>constexpr To bit_cast(const From& from)noexcept;   // potencias enteras de 2template<class T>constexprbool has_single_bit(T x)noexcept;template<class T>constexpr T bit_ceil(T x);template<class T>constexpr T bit_floor(T x)noexcept;template<class T>constexpr T bit_width(T x)noexcept;   // rotacióntemplate<class T>[[nodiscard]]constexpr T rotl(T x, int s)noexcept;template<class T>[[nodiscard]]constexpr T rotr(T x, int s)noexcept;   // conteotemplate<class T>constexprint countl_zero(T x)noexcept;template<class T>constexprint countl_one(T x)noexcept;template<class T>constexprint countr_zero(T x)noexcept;template<class T>constexprint countr_one(T x)noexcept;template<class T>constexprint popcount(T x)noexcept;   // endianenumclass endian { little =/* véase descripción */, big =/* véase descripción */, native =/* véase descripción */};}
close