सेट बिट्स वे बिट्स हैं जो किसी संख्या के बाइनरी रूप में 1 को दर्शाते हैं। इस लेख में हम देखेंगे कि किसी दी गई दशमलव संख्या में सेट बिट्स की संख्या कैसे गिनें।
# 53 बाइनरी में है: 110101 सेट बिट्स की संख्या 1 की संख्या है। यहां यह 4 है।
नीचे दिए गए प्रोग्राम में हम संख्या लेते हैं और इसे बाइनरी में बदलते हैं। चूंकि बाइनरी रूपांतरण में पहले दो वर्णों के रूप में 0b होता है, हम स्ट्रिंग स्प्लिटिंग तकनीक का उपयोग करके इसे हटाते हैं। फिर प्रत्येक बिट को गिनने के लिए एक for लूप का उपयोग करते हैं यदि उस अंक का मान 1 है।
उदाहरण
value = 59
# बाइनरी मान जांचें
print(bin(value))
# पहले दो वर्ण हटाएं
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
निष्कर्ष
पायथन में bin() और लूप का उपयोग करके पूर्णांक में सेट बिट्स (1 की संख्या) गिनें।