Beginner

Beregner for popcount og bitlængde

Tæl hvor mange 1-bit et heltal har, mål dets bitlængde, og se straks om det er en potens af to.
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
Nej
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
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Popcount er antallet af 1-bit (Hamming-vægt) i et heltal, fundet ved at forskyde og maskere hver bit. Bitlængden er positionen af den højeste satte bit. Et tal er en potens af to præcis, når dets popcount er lig med 1. Indtast n i decimal eller binær for at se alle fire værdier med det samme.

Formel
popcount = antal 1-bit i n; bitlængde = position af højeste satte bit; potens af to ⇔ popcount = 1
How this is calculated

Indtast et ikke-negativt heltal n i enten decimal eller binær form. Værdien fortolkes som et heltal af vilkårlig præcision, så meget store tal virker uden overløb. Popcount (også kaldet Hamming-vægten) er antallet af 1-bit: inspicer gentagne gange den laveste bit med n & 1 og forskyd til højre med n >> 1, indtil n når nul, idet de satte bit lægges sammen undervejs.

Bitlængden er antallet af bit, der er nødvendige for at repræsentere n, lig med positionen af dens højeste satte bit (n = 0 har bitlængde 0). Det valgfrie breddefelt sætter en fast feltstørrelse w; antallet af nul-bit er derefter w − popcount. Hvis du lader bredden være tom, er den som standard bitlængden, så nul-antallet kun afspejler bitene inde i selve tallet.

Et tal er en potens af to præcis, når det har en enkelt sat bit, dvs. popcount = 1 (så 1, 2, 4, 8, 16, … kvalificerer, men 0 gør ikke). Alle antal er eksakte heltal; hvis den bredde, du angiver, er mindre end bitlængden, hæves den til bitlængden, så nul-antallet aldrig bliver negativt.

Ofte stillede spørgsmål

Popcount er antallet af bit sat til 1 i et tals binære repræsentation. Det kaldes også Hamming-vægten og bruges i vid udstrækning i fejlkorrektion, hashing og lavniveau-optimering.

Nul har ingen satte bit, så dets bitlængde er 0, og dets popcount er 0. Ethvert positivt heltal har en bitlængde lig med én plus indekset for dets højeste satte bit.

En potens af to har en enkelt 1-bit efterfulgt af nuller (1, 10, 100, 1000 i binær). Da kun én bit er sat, er dens popcount præcis 1, hvilket er den hurtigste måde at teste egenskaben på.

Også kendt som

popcount
tæl satte bits
hamming vægt
bit længde
antal etaller i binær
bit count

APA

TG we-Calculate Editorial Team. (2026). Beregner for popcount og bitlængde [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/popcount-bit-length-calculator

Chicago

TG we-Calculate Editorial Team. "Beregner for popcount og bitlængde." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/popcount-bit-length-calculator.

IEEE

TG we-Calculate Editorial Team, "Beregner for popcount og bitlængde," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/popcount-bit-length-calculator

BibTeX

@misc{wecalculate_popcount_bit_length_calculator, title = {Beregner for popcount og bitlængde}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?