Beginner

Popcount और बिट लंबाई परिकलक

गिनें कि किसी पूर्णांक में कितने 1-बिट हैं, उसकी बिट लंबाई मापें, और तुरंत देखें कि क्या यह दो की घात है।
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 किसी पूर्णांक में 1-बिटों की गणना (हैमिंग भार) है, जो प्रत्येक बिट को शिफ्ट और मास्क करके ज्ञात की जाती है। बिट लंबाई सबसे ऊँचे सेट बिट की स्थिति है। एक संख्या ठीक तभी दो की घात होती है जब उसका popcount 1 के बराबर हो। चारों मान तुरंत देखने के लिए n को दशमलव या द्विआधारी में दर्ज करें।

सूत्र
popcount = number of 1-bits in n; bit length = position of highest set bit; power of two ⇔ popcount = 1
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 होता है, जो इस गुण को परखने का सबसे तेज़ तरीका है।

इस नाम से भी जाना जाता है

पॉपकाउंट बिट लंबाई
popcount
set bit counter
hamming weight
bit length
बिट गिनती
count ones in binary
बिट लंबाई कैलकुलेटर

APA

TG we-Calculate Editorial Team. (2026). Popcount और बिट लंबाई परिकलक [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/popcount-bit-length-calculator

Chicago

TG we-Calculate Editorial Team. "Popcount और बिट लंबाई परिकलक." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/popcount-bit-length-calculator.

IEEE

TG we-Calculate Editorial Team, "Popcount और बिट लंबाई परिकलक," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/popcount-bit-length-calculator

BibTeX

@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} }

क्या इस कैलकुलेटर ने आपकी मदद की?

संबंधित कैलकुलेटर