std::countl_one
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <bit>
|
||
template< class T > constexpr int countl_one( T x ) noexcept; |
(desde C++20) | |
Devuelve el número de bits 1 consecutivos en el valor de x, empezando con el bit más significativo ("a la izquierda").
Esta sobrecarga solo participa en la resolución de sobrecargas si T es un tipo entero sin signo (es decir, unsigned char, unsigned short, unsigned int, unsigned long, unsigned long long, o un tipo entero sin signo extendido).
Parámetros
| x | - | Valor del tipo entero sin signo. |
Valor de retorno
Devuelve el número de bits 1 consecutivos en el valor de x, empezando con el bit más significativo.
Notas
| Macro de Prueba de característica |
|---|
__cpp_lib_bitops
|
Ejemplo
Ejecuta este código
#include <bit>
#include <bitset>
#include <cstdint>
#include <iostream>
int main()
{
for (const std::uint8_t i : { 0, 0b11111111, 0b01111111, 0b11100011 }) {
std::cout << "countl_one( " << std::bitset<8>(i) << " ) = "
<< std::countl_one(i) << '\n';
}
}
Salida:
countl_one( 00000000 ) = 0
countl_one( 11111111 ) = 8
countl_one( 01111111 ) = 0
countl_one( 11100011 ) = 3
Véase también
(C++20) |
Cuenta el número consecutivo de bits 0, empezando desde el bit más significativo (plantilla de función) |
(C++20) |
Cuenta el número consecutivo de bits 0, empezando desde el bit menos significativo (plantilla de función) |
(C++20) |
Cuenta el número consecutivo de bits 1, empezando desde el bit menos significativo (plantilla de función) |
(C++20) |
Cuenta el número de bits 1 en un entero sin signo (plantilla de función) |
(C++20) |
Compureba si un número es una potencia entera de dos (plantilla de función) |
devuelve el número de bits puestos en trueOriginal: returns the number of bits set to trueThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::bitset)
| |
(C++11) |
Verifica si todos, alguno o ninguno de los bits se establecen en true Original: checks if all, any or none bits are set to true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::bitset)
|