Calculadora de Popcount e Comprimento de Bit
Conte quantos bits 1 um inteiro possui, meça seu comprimento de bit e veja instantaneamente se é uma potência de dois.
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
Como esta calculadora funciona?
Popcount é a contagem de bits 1 (peso de Hamming) em um inteiro, obtida deslocando e mascarando cada bit. O comprimento de bit é a posição do bit mais alto definido. Um número é potência de dois exatamente quando seu popcount é igual a 1. Digite n em decimal ou binário para ver todos os quatro valores instantaneamente.
Fórmula
How this is calculated
Digite um inteiro não negativo n em forma decimal ou binária. O valor é interpretado como um inteiro de precisão arbitrária, portanto números muito grandes funcionam sem estouro. O popcount (também chamado de peso de Hamming) é a contagem de bits 1: inspecione repetidamente o bit mais baixo com n & 1 e desloque para a direita com n >> 1 até n chegar a zero, somando os bits definidos ao longo do caminho.
O comprimento de bit é o número de bits necessários para representar n, igual à posição do seu bit mais alto definido (n = 0 tem comprimento de bit 0). O campo opcional de largura define um tamanho de campo fixo w; o número de bits zero é então w − popcount. Se você deixar a largura em branco, o padrão é o comprimento de bit, de modo que a contagem de zeros reflete apenas os bits dentro do próprio número.
Um número é potência de dois exatamente quando possui um único bit definido, ou seja, popcount = 1 (portanto 1, 2, 4, 8, 16, … qualificam, mas 0 não). Todas as contagens são inteiros exatos; se a largura fornecida for menor que o comprimento de bit, ela é elevada ao comprimento de bit para que a contagem de zeros nunca fique negativa.
Perguntas frequentes
Popcount é o número de bits definidos como 1 na representação binária de um número. Também é chamado de peso de Hamming e é amplamente utilizado em correção de erros, hashing e otimização de baixo nível.
Zero não possui bits definidos, portanto seu comprimento de bit é 0 e seu popcount é 0. Todo inteiro positivo tem comprimento de bit igual a um mais o índice do seu bit mais alto definido.
Uma potência de dois tem um único bit 1 seguido de zeros (1, 10, 100, 1000 em binário). Como apenas um bit está definido, seu popcount é exatamente 1, o que é a maneira mais rápida de testar essa propriedade.
Também conhecido como
TG we-Calculate Editorial Team. (2026). Calculadora de Popcount e Comprimento de Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/popcount-bit-length-calculator
TG we-Calculate Editorial Team. "Calculadora de Popcount e Comprimento de Bit." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/popcount-bit-length-calculator.
TG we-Calculate Editorial Team, "Calculadora de Popcount e Comprimento de Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/popcount-bit-length-calculator
@misc{wecalculate_popcount_bit_length_calculator, title = {Calculadora de Popcount e Comprimento de Bit}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }
Esta calculadora ajudou você?
