सेट बिट्स एक संख्या के द्विआधारी रूप में 1 का प्रतिनिधित्व करने वाले बिट्स हैं। इस लेख में हम देखेंगे कि किसी दी गई दशमलव संख्या में सेट बिट्स की संख्या कैसे गिनें।
#53 in binary is: 110101 The number of set bits is the number of ones. Here it is 4.
नीचे दिए गए प्रोग्राम में हम संख्या लेते हैं और इसे बाइनरी में बदलते हैं। चूंकि बाइनरी रूपांतरण में पहले दो वर्णों के रूप में 0b होता है, इसलिए हम इसे स्ट्रिंग स्प्लिटिंग तकनीक का उपयोग करके हटा देते हैं। फिर बाइनरी नंबर के प्रत्येक बिट को गिनने के लिए लूप के लिए उपयोग करें यदि अंक का मान 1 है।
उदाहरण
value = 59 #Check the binary value print(bin(value)) #Remove the first two characters bitvalue = bin(value)[2:] print(bitvalue) count = 0 for digit in bitvalue: if digit == '1': count = count+1 print("Length of set bits: ",count)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
0b111011 111011 Length of set bits: 5