Popcount और बिट लंबाई परिकलक
गिनें कि किसी पूर्णांक में कितने 1-बिट हैं, उसकी बिट लंबाई मापें, और तुरंत देखें कि क्या यह दो की घात है।
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 किसी पूर्णांक में 1-बिटों की गणना (हैमिंग भार) है, जो प्रत्येक बिट को शिफ्ट और मास्क करके ज्ञात की जाती है। बिट लंबाई सबसे ऊँचे सेट बिट की स्थिति है। एक संख्या ठीक तभी दो की घात होती है जब उसका popcount 1 के बराबर हो। चारों मान तुरंत देखने के लिए n को दशमलव या द्विआधारी में दर्ज करें।
सूत्र
How this is calculated
एक अऋणात्मक पूर्णांक n को दशमलव या द्विआधारी रूप में दर्ज करें। मान को एक मनमानी-परिशुद्धता पूर्णांक के रूप में पार्स किया जाता है, इसलिए बहुत बड़ी संख्याएँ बिना अतिप्रवाह के काम करती हैं। popcount (जिसे हैमिंग भार भी कहते हैं) 1-बिटों की गणना है: सबसे निचले बिट का n & 1 से बार-बार निरीक्षण करें और n >> 1 से दाएँ शिफ्ट करें जब तक n शून्य तक न पहुँचे, साथ-साथ सेट बिट जोड़ते हुए।
बिट लंबाई n को निरूपित करने के लिए आवश्यक बिटों की संख्या है, जो उसके सबसे ऊँचे सेट बिट की स्थिति के बराबर है (n = 0 की बिट लंबाई 0 होती है)। वैकल्पिक चौड़ाई फ़ील्ड एक निश्चित क्षेत्र आकार w सेट करती है; तब शून्य बिटों की संख्या w − popcount होती है। यदि आप चौड़ाई खाली छोड़ दें तो यह बिट लंबाई पर डिफ़ॉल्ट हो जाती है, इसलिए शून्य गणना केवल संख्या के भीतर के बिटों को दर्शाती है।
एक संख्या ठीक तभी दो की घात होती है जब उसमें एक एकल सेट बिट हो, यानी popcount = 1 (इसलिए 1, 2, 4, 8, 16, … योग्य हैं, परंतु 0 नहीं)। सभी गणनाएँ सटीक पूर्णांक हैं; यदि आपके द्वारा दी गई चौड़ाई बिट लंबाई से छोटी हो, तो उसे बिट लंबाई तक बढ़ा दिया जाता है ताकि शून्य गणना कभी ऋणात्मक न हो।
अक्सर पूछे जाने वाले प्रश्न
Popcount किसी संख्या के द्विआधारी निरूपण में 1 पर सेट बिटों की संख्या है। इसे हैमिंग भार भी कहते हैं और यह त्रुटि-सुधार, हैशिंग, और निम्न-स्तरीय अनुकूलन में व्यापक रूप से उपयोग होता है।
शून्य में कोई सेट बिट नहीं होता, इसलिए उसकी बिट लंबाई 0 और उसका popcount 0 होता है। प्रत्येक धनात्मक पूर्णांक की बिट लंबाई उसके सबसे ऊँचे सेट बिट के सूचकांक से एक अधिक होती है।
दो की घात में एक एकल 1-बिट के बाद शून्य होते हैं (द्विआधारी में 1, 10, 100, 1000)। चूँकि केवल एक बिट सेट है, उसका popcount ठीक 1 होता है, जो इस गुण को परखने का सबसे तेज़ तरीका है।
इस नाम से भी जाना जाता है
TG we-Calculate Editorial Team. (2026). Popcount और बिट लंबाई परिकलक [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/popcount-bit-length-calculator
TG we-Calculate Editorial Team. "Popcount और बिट लंबाई परिकलक." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/popcount-bit-length-calculator.
TG we-Calculate Editorial Team, "Popcount और बिट लंबाई परिकलक," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/popcount-bit-length-calculator
@misc{wecalculate_popcount_bit_length_calculator, title = {Popcount और बिट लंबाई परिकलक}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hi/calculator/popcount-bit-length-calculator}}, year = {2026}, note = {TG we-Calculate} }
क्या इस कैलकुलेटर ने आपकी मदद की?
