Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में दशमलव को बाइनरी सूची में बदलें

पायथन एक बहुमुखी भाषा होने के नाते डेटा प्रोसेसिंग के दौरान आने वाली कई आवश्यकताओं को संभाल सकती है। जब हमें दशमलव संख्या को बाइनरी संख्या में बदलने की आवश्यकता होती है तो हम निम्नलिखित पायथन प्रोग्राम का उपयोग कर सकते हैं।

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]
  1. C++ में बाइनरी से डेसिमल रूपांतरण C++ में बाइनरी से डेसिमल रूपांतरण

    एक बाइनरी संख्या इनपुट के रूप में दी गई है, कार्य दी गई बाइनरी संख्या को डेसिमल संख्या में बदलना है। कंप्यूटर में डेसिमल संख्या को आधार 10 के साथ दर्शाया जाता है और बाइनरी संख्या को आधार 2 के साथ दर्शाया जाता है क्योंकि इसमें केवल दो बाइनरी अंक 0 और 1 होते हैं जबकि डेसिमल संख्याएं 0-9 से शुरू होने व

  1. पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक दशमलव संख्या दी गई है, जिसे उसके बाइनरी समकक्ष में बदलना है। दिए गए समस्या को हल करने के दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें। पुनरावर्ती दृष्टिकोण उदाहरण 1: DecimalToBinary(num // 2) print(num % 2, en

  1. पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक नंबर दिए जाने पर, हमें इसे बाइनरी नंबर में बदलने की आवश्यकता है। दृष्टिकोण 1 – रिकर्सिव समाधान 1: DecToBin(num // 2) print num % 2 उदाहरण 1: DecimalToBi