Calculadora de popcount y longitud de bits
Cuenta cuántos bits a 1 tiene un entero, mide su longitud de bits y ve al instante si es una potencia de dos.
Input base
bits
Hamming weight of the binary representation
8
bitsSet bits (1s)
50%
Zero bits (0s)
50%
- 1
Binary representation
10011100Bit length: 8 - 2
Set bits (1s counted)
count of 1s in 10011100 = 4
¿Cómo funciona esta calculadora?
Popcount es el recuento de bits a 1 (peso de Hamming) en un entero, hallado desplazando y enmascarando cada bit. La longitud de bits es la posición del bit a 1 más alto. Un número es una potencia de dos exactamente cuando su popcount es igual a 1. Introduce n en decimal o binario para ver los cuatro valores al instante.
Fórmula
How this is calculated
Introduce un entero no negativo n en forma decimal o binaria. El valor se interpreta como un entero de precisión arbitraria, así que los números muy grandes funcionan sin desbordamiento. El popcount (también llamado peso de Hamming) es el recuento de bits a 1: inspecciona repetidamente el bit más bajo con n & 1 y desplaza a la derecha con n >> 1 hasta que n llega a cero, sumando los bits a 1 por el camino.
La longitud de bits es el número de bits necesarios para representar n, igual a la posición de su bit a 1 más alto (n = 0 tiene longitud de bits 0). El campo opcional de ancho fija un tamaño de campo fijo w; el número de bits a cero es entonces w − popcount. Si dejas el ancho en blanco, toma por defecto la longitud de bits, así que el recuento de ceros refleja solo los bits dentro del propio número.
Un número es una potencia de dos exactamente cuando tiene un único bit a 1, es decir popcount = 1 (así que 1, 2, 4, 8, 16, … califican, pero 0 no). Todos los recuentos son enteros exactos; si el ancho que proporcionas es menor que la longitud de bits, se eleva a la longitud de bits para que el recuento de ceros nunca sea negativo.
Preguntas frecuentes
Popcount es el número de bits puestos a 1 en la representación binaria de un número. También se llama peso de Hamming y se usa ampliamente en corrección de errores, hashing y optimización de bajo nivel.
El cero no tiene bits a 1, así que su longitud de bits es 0 y su popcount es 0. Todo entero positivo tiene una longitud de bits igual a uno más el índice de su bit a 1 más alto.
Una potencia de dos tiene un único bit a 1 seguido de ceros (1, 10, 100, 1000 en binario). Como solo hay un bit puesto, su popcount es exactamente 1, que es la forma más rápida de comprobar la propiedad.
También conocido como
TG we-Calculate Editorial Team. (2026). Calculadora de popcount y longitud de bits [Online calculator]. TG we-Calculate. https://we-calculate.com/es/calculator/popcount-bit-length-calculator
TG we-Calculate Editorial Team. "Calculadora de popcount y longitud de bits." TG we-Calculate. 2026. https://we-calculate.com/es/calculator/popcount-bit-length-calculator.
TG we-Calculate Editorial Team, "Calculadora de popcount y longitud de bits," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/es/calculator/popcount-bit-length-calculator
@misc{wecalculate_popcount_bit_length_calculator, title = {Calculadora de popcount y longitud de bits}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/es/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }
¿Te ayudó esta calculadora?
