Beginner

Calculateur de popcount et de longueur en bits

Comptez combien de bits à 1 un entier possède, mesurez sa longueur en bits, et voyez instantanément s'il est une puissance de deux.
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
Non
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
Les résultats sont des estimations fournies à titre d’information générale uniquement et ne constituent pas un avis professionnel — vérifiez toujours les résultats importants de manière indépendante avant de vous y fier. Lire l’avertissement complet.
Réponse rapide

Comment fonctionne cette calculatrice ?

Le popcount est le compte des bits à 1 (poids de Hamming) d'un entier, trouvé en décalant et masquant chaque bit. La longueur en bits est la position du bit à 1 le plus haut. Un nombre est une puissance de deux exactement lorsque son popcount est égal à 1. Saisissez n en décimal ou binaire pour voir instantanément les quatre valeurs.

Formule
popcount = nombre de bits à 1 dans n ; longueur en bits = position du bit à 1 le plus haut ; puissance de deux ⇔ popcount = 1
How this is calculated

Saisissez un entier non négatif n sous forme décimale ou binaire. La valeur est analysée comme un entier de précision arbitraire, donc les très grands nombres fonctionnent sans débordement. Le popcount (aussi appelé poids de Hamming) est le compte des bits à 1 : inspectez de façon répétée le bit de poids faible avec n & 1 et décalez à droite avec n >> 1 jusqu'à ce que n atteigne zéro, en additionnant les bits à 1 au passage.

La longueur en bits est le nombre de bits nécessaires pour représenter n, égal à la position de son bit à 1 le plus haut (n = 0 a une longueur en bits de 0). Le champ largeur optionnel fixe une taille de champ fixe w ; le nombre de bits à zéro est alors w − popcount. Si vous laissez la largeur vide, elle prend par défaut la longueur en bits, donc le compte de zéros ne reflète que les bits à l'intérieur du nombre lui-même.

Un nombre est une puissance de deux exactement lorsqu'il a un unique bit à 1, c'est-à-dire popcount = 1 (donc 1, 2, 4, 8, 16, … se qualifient, mais pas 0). Tous les comptes sont des entiers exacts ; si la largeur que vous fournissez est inférieure à la longueur en bits, elle est relevée à la longueur en bits afin que le compte de zéros ne devienne jamais négatif.

Questions fréquentes

Le popcount est le nombre de bits à 1 dans la représentation binaire d'un nombre. Il est aussi appelé poids de Hamming et est largement utilisé en correction d'erreurs, en hachage et en optimisation de bas niveau.

Zéro n'a aucun bit à 1, donc sa longueur en bits est 0 et son popcount est 0. Tout entier positif a une longueur en bits égale à un plus l'indice de son bit à 1 le plus haut.

Une puissance de deux a un unique bit à 1 suivi de zéros (1, 10, 100, 1000 en binaire). Comme un seul bit est à 1, son popcount est exactement 1, ce qui est la façon la plus rapide de tester la propriété.

Aussi appelé

popcount
compter les bits a un
poids de hamming
longueur en bits
nombre de uns binaire
compteur de bits

APA

TG we-Calculate Editorial Team. (2026). Calculateur de popcount et de longueur en bits [Online calculator]. TG we-Calculate. https://we-calculate.com/fr/calculator/popcount-bit-length-calculator

Chicago

TG we-Calculate Editorial Team. "Calculateur de popcount et de longueur en bits." TG we-Calculate. 2026. https://we-calculate.com/fr/calculator/popcount-bit-length-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculateur de popcount et de longueur en bits," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fr/calculator/popcount-bit-length-calculator

BibTeX

@misc{wecalculate_popcount_bit_length_calculator, title = {Calculateur de popcount et de longueur en bits}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fr/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }

Cette calculatrice vous a-t-elle aidé ?