Beginner

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.
Non-negative whole number

Input base

bits

Total bits for zero count (defaults to bit length)
Set bits (popcount)
4

Hamming weight of the binary representation

8

bits

Set bits (1s)

50%

Zero bits (0s)

50%

Zero bits
4
Bit length
8
Width used
8
Power of two
Não
Binary
10011100
Hexadecimal
0x9C
Step by step
  1. 1

    Binary representation

    10011100
    Bit length: 8
  2. 2

    Set bits (1s counted)

    count of 1s in 10011100 = 4
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

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
popcount = número de bits 1 em n; comprimento de bit = posição do bit mais alto definido; potência de dois ⇔ popcount = 1
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

popcount
contar bits ativos
peso de hamming
comprimento em bits
contar uns em binario
numero de bits 1

APA

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

Chicago

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.

IEEE

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

BibTeX

@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ê?