Espacios de nombres
Variantes
Acciones

std::countl_zero

De cppreference.com
< cpp‎ | numeric
 
 
 
Definido en el archivo de encabezado <bit>
template<class T >
constexprint countl_zero( T x )noexcept;
(desde C++20)

Devuelve el número de bits 0 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, unsignedchar, unsignedshort, unsignedint, unsignedlong, unsignedlonglong, o un tipo entero sin signo extendido).

Contenido

[editar]Parámetros

x - Valor del tipo entero sin signo.

[editar]Valor de retorno

Devuelve el número de bits 0 consecutivos en el valor de x, empezando con el bit más significativo.

[editar]Notas

Macro de Prueba de característica
__cpp_lib_bitops

[editar]Ejemplo

#include <bit>#include <bitset>#include <cstdint>#include <iostream>   int main(){for(conststd::uint8_t i :{0, 0b11111111, 0b11110000, 0b00011110}){std::cout<<"countl_zero( "<<std::bitset<8>(i)<<" ) = "<< std::countl_zero(i)<<'\n';}}

Salida:

countl_zero( 00000000 ) = 8 countl_zero( 11111111 ) = 0 countl_zero( 11110000 ) = 0 countl_zero( 00011110 ) = 3

[editar]Véase también

(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]
(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)[editar]
close