पायथन एक बहुमुखी भाषा होने के नाते डेटा प्रोसेसिंग के दौरान आने वाली कई आवश्यकताओं को संभाल सकती है। जब हमें दशमलव संख्या को बाइनरी संख्या में बदलने की आवश्यकता होती है तो हम निम्नलिखित पायथन प्रोग्राम का उपयोग कर सकते हैं।
format का उपयोग
हम फॉर्मेटर में अक्षर का उपयोग यह इंगित करने के लिए कर सकते हैं कि हम किस संख्या आधार: दशमलव, हेक्स, ऑक्टल, या बाइनरी में अपनी संख्या को फॉर्मेट करना चाहते हैं। नीचे दिए गए उदाहरण में हम फॉर्मेटर को 0:0b के रूप में लेते हैं फिर उस पूर्णांक को format फंक्शन में सप्लाई करते हैं जिसे बाइनरी में बदलने की आवश्यकता होती है।
उदाहरण
Dnum = 11
print("दी गई दशमलव : " + str(Dnum))
# दशमलव से बाइनरी संख्या रूपांतरण
binnum = [int(i) for i in list('{0:0b}'.format(Dnum))]
# परिणाम प्रिंट करना
print("परिवर्तित बाइनरी सूची है : ", binnum)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई दशमलव : 11 परिवर्तित बाइनरी सूची है : [1, 0, 1, 1]
bin का उपयोग
bin() एक बिल्ट-इन फंक्शन है जिसका उपयोग ऊपर के समान तरीके से किया जा सकता है। यह फंक्शन Python bin() फंक्शन एक पूर्णांक संख्या को 0b से उपसर्ग बाइनरी स्ट्रिंग में बदलता है। इसलिए हम पहले दो वर्णों को स्लाइस करते हैं।
उदाहरण
Dnum = 11
print("दी गई दशमलव : " + str(Dnum))
# दशमलव से बाइनरी संख्या रूपांतरण
binnum = [int(i) for i in bin(Dnum)[2:]]
# परिणाम प्रिंट करना
print("परिवर्तित बाइनरी सूची है : ", binnum)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई दशमलव : 11 परिवर्तित बाइनरी सूची है : [1, 0, 1, 1]