समस्या विवरण
सबसे पहले हम एक संख्या इनपुट करते हैं फिर bin() फंक्शन का उपयोग करके इस संख्या को बाइनरी में बदलते हैं और अगला आउटपुट स्ट्रिंग के पहले दो वर्ण '0b' को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं।
उदाहरण
इनपुट: 200
आउटपुट: 8
व्याख्या
200 का बाइनरी प्रतिनिधित्व 11001000 है
एल्गोरिदम
- संख्या इनपुट करें।
bin()फंक्शन का उपयोग करके संख्या को बाइनरी में बदलें।- आउटपुट बाइनरी स्ट्रिंग के पहले दो वर्ण '0b' हटाएं क्योंकि bin फंक्शन आउटपुट स्ट्रिंग में '0b' प्रीफिक्स जोड़ता है।
- फिर बाइनरी स्ट्रिंग की लंबाई की गणना करें।
उदाहरण कोड
# संख्या में कुल बिट्स गिनने का पायथन प्रोग्राम
def totalbits(n):
binumber = bin(n)[2:]
print("कुल बिट्स ::>", len(binumber))
# ड्राइवर प्रोग्राम
if __name__ == "__main__":
n = int(input("संख्या दर्ज करें ::>"))
totalbits(n)
आउटपुट
संख्या दर्ज करें ::>200
कुल बिट्स ::> 8