Υπολογιστής Popcount & Μήκους Bit
Μετρήστε πόσα bit-άσσους έχει ένας ακέραιος, μετρήστε το μήκος bit του, και δείτε άμεσα αν είναι δύναμη του δύο.
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
Πώς λειτουργεί αυτή η αριθμομηχανή;
Το popcount είναι το πλήθος των bit-άσσων (βάρος Hamming) σε έναν ακέραιο, που βρίσκεται με ολίσθηση και μάσκα κάθε bit. Το μήκος bit είναι η θέση του υψηλότερου ορισμένου bit. Ένας αριθμός είναι δύναμη του δύο ακριβώς όταν το popcount του ισούται με 1. Εισαγάγετε το n σε δεκαδικό ή δυαδικό για να δείτε άμεσα και τις τέσσερις τιμές.
Τύπος
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, που είναι ο ταχύτερος τρόπος να ελεγχθεί η ιδιότητα.
Γνωστό και ως
TG we-Calculate Editorial Team. (2026). Υπολογιστής Popcount & Μήκους Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/el/calculator/popcount-bit-length-calculator
TG we-Calculate Editorial Team. "Υπολογιστής Popcount & Μήκους Bit." TG we-Calculate. 2026. https://we-calculate.com/el/calculator/popcount-bit-length-calculator.
TG we-Calculate Editorial Team, "Υπολογιστής Popcount & Μήκους Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/el/calculator/popcount-bit-length-calculator
@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} }
Σας βοήθησε αυτή η αριθμομηχανή;
