Beginner

Υπολογιστής Popcount & Μήκους Bit

Μετρήστε πόσα bit-άσσους έχει ένας ακέραιος, μετρήστε το μήκος bit του, και δείτε άμεσα αν είναι δύναμη του δύο.
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
Όχι
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
Τα αποτελέσματα είναι εκτιμήσεις μόνο για γενική ενημέρωση και δεν αποτελούν επαγγελματική συμβουλή — επαληθεύετε πάντα τα σημαντικά αποτελέσματα ανεξάρτητα προτού βασιστείτε σε αυτά. Διαβάστε την πλήρη αποποίηση ευθύνης.
Γρήγορη απάντηση

Πώς λειτουργεί αυτή η αριθμομηχανή;

Το popcount είναι το πλήθος των bit-άσσων (βάρος Hamming) σε έναν ακέραιο, που βρίσκεται με ολίσθηση και μάσκα κάθε bit. Το μήκος bit είναι η θέση του υψηλότερου ορισμένου bit. Ένας αριθμός είναι δύναμη του δύο ακριβώς όταν το popcount του ισούται με 1. Εισαγάγετε το n σε δεκαδικό ή δυαδικό για να δείτε άμεσα και τις τέσσερις τιμές.

Τύπος
popcount = πλήθος bit-άσσων στο n· μήκος bit = θέση του υψηλότερου ορισμένου bit· δύναμη του δύο ⇔ popcount = 1
How this is calculated

Εισαγάγετε έναν μη αρνητικό ακέραιο n είτε σε δεκαδική είτε σε δυαδική μορφή. Η τιμή αναλύεται ως ακέραιος αυθαίρετης ακρίβειας, οπότε πολύ μεγάλοι αριθμοί λειτουργούν χωρίς υπερχείλιση. Το popcount (που ονομάζεται επίσης βάρος Hamming) είναι το πλήθος των bit-άσσων: επιθεωρήστε επανειλημμένα το χαμηλότερο bit με n & 1 και ολισθήστε δεξιά με n >> 1 μέχρι το n να φτάσει στο μηδέν, προσθέτοντας τα ορισμένα bit καθ' όλη τη διαδρομή.

Το μήκος bit είναι το πλήθος των bit που χρειάζονται για να αναπαρασταθεί το n, ίσο με τη θέση του υψηλότερου ορισμένου bit του (το n = 0 έχει μήκος bit 0). Το προαιρετικό πεδίο πλάτους ορίζει ένα σταθερό μέγεθος πεδίου w· το πλήθος των μηδενικών bit είναι τότε w − popcount. Αν αφήσετε το πλάτος κενό, προεπιλέγεται το μήκος bit, οπότε το πλήθος των μηδενικών αντικατοπτρίζει μόνο τα bit μέσα στον ίδιο τον αριθμό.

Ένας αριθμός είναι δύναμη του δύο ακριβώς όταν έχει ένα μόνο ορισμένο bit, δηλαδή popcount = 1 (οπότε τα 1, 2, 4, 8, 16, … πληρούν τις προϋποθέσεις, αλλά το 0 όχι). Όλα τα πλήθη είναι ακριβείς ακέραιοι· αν το πλάτος που παρέχετε είναι μικρότερο από το μήκος bit, ανυψώνεται στο μήκος bit ώστε το πλήθος μηδενικών να μην γίνει ποτέ αρνητικό.

Συχνές ερωτήσεις

Το popcount είναι το πλήθος των bit που είναι ορισμένα σε 1 στη δυαδική αναπαράσταση ενός αριθμού. Ονομάζεται επίσης βάρος Hamming και χρησιμοποιείται ευρέως στη διόρθωση σφαλμάτων, το hashing και τη βελτιστοποίηση χαμηλού επιπέδου.

Το μηδέν δεν έχει ορισμένα bit, οπότε το μήκος bit του είναι 0 και το popcount του είναι 0. Κάθε θετικός ακέραιος έχει μήκος bit ίσο με ένα συν τον δείκτη του υψηλότερου ορισμένου bit του.

Μια δύναμη του δύο έχει ένα μόνο bit-άσσο ακολουθούμενο από μηδενικά (1, 10, 100, 1000 σε δυαδικό). Αφού είναι ορισμένο μόνο ένα bit, το popcount του είναι ακριβώς 1, που είναι ο ταχύτερος τρόπος να ελεγχθεί η ιδιότητα.

Γνωστό και ως

popcount
μέτρηση bit
βάρος hamming
μήκος bit
πλήθος άσσων
count ones

APA

TG we-Calculate Editorial Team. (2026). Υπολογιστής Popcount & Μήκους Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/popcount-bit-length-calculator

Chicago

TG we-Calculate Editorial Team. "Υπολογιστής Popcount & Μήκους Bit." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/popcount-bit-length-calculator.

IEEE

TG we-Calculate Editorial Team, "Υπολογιστής Popcount & Μήκους Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/popcount-bit-length-calculator

BibTeX

@misc{wecalculate_popcount_bit_length_calculator, title = {Υπολογιστής Popcount & Μήκους Bit}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/el/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }

Σας βοήθησε αυτή η αριθμομηχανή;

Σχετικές αριθμομηχανές