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