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.
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
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
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é
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
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.
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
@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é ?
