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

दशमलव से बाइनरी और पायथन में इसके विपरीत

दशमलव संख्या और बाइनरी संख्या को देखते हुए, हमारा कार्य दशमलव को बाइनरी संख्या और बाइनरी को दशमलव संख्या में बदलना है।

एल्गोरिदम

बिंटोडेक ()

Step1:बाइनरी नंबर दर्ज करें। Step2:इसके बाद बाइनरी नंबर की लंबाई लें। Step3:लूप के लिए हम बाइनरी को दशमलव संख्या में कनवर्ट करते हैं। जैसे बाइनरी नंबर 1111 है, तो गणना 1 * 2 * होगी। *3+1*2**2+1*2**1+1*2**0 =15चरण4:नंबर प्रदर्शित करें।

डेक्टोबिन ()

चरण1:दशमलव संख्या दर्ज करें।चरण2:लूप के दौरान का उपयोग करना*संख्या को 2 से विभाजित करें। शेष और भागफल दोनों का पता लगाएं। 1 के साथ आरंभ किया गया एक और चर लें। अब शेष को इस चर के साथ गुणा किया जाएगा और अंतिम आउटपुट संख्या के साथ जोड़ा जाएगा। वह चर 1 से बढ़ा दिया जाएगा।*पहला शेष क्रम में अंतिम अंक है।चरण3:मान प्रदर्शित करें।

उदाहरण कोड

प्रिंट("****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** होते *********") प्रिंट ("बाइनरी के लिए दशमलव और दशमलव रूपांतरण के लिए द्विआधारी") प्रिंट ("********** *****************") प्रिंट ("दशमलव से बाइनरी के लिए ... 1 दबाएं") प्रिंट (" बाइनरी से दशमलव के लिए... प्रेस 2") प्रिंट("************************************ *****************") my_choice=int(input("अपनी पसंद दर्ज करें:")) अगर my_choice==1:i=1s=0my_dec=int(input(" परिवर्तित होने के लिए दशमलव दर्ज करें:"))जबकि my_dec>0:rem=int(my_dec%2) s=s+(i*rem) my_dec=int(my_dec/2) i=i*10 प्रिंट ("बाइनरी ऑफ़ द दी गई संख्या है ",s,'.')else:my_bin=input ('रूपांतरित होने के लिए बाइनरी दर्ज करें:') n=len(my_bin) res=0 for i इन रेंज(1,n+1):res=res+ int (my_bin[i-1])*2**(n-i)print ("दिए गए बाइनरी का दशमलव है ",res,'.')print("*************** ***************************")

आउटपुट

**************************************************** ******* दशमलव से बाइनरी और बाइनरी से दशमलव रूपांतरण *********************** ****प्रिंट ("दशमलव से बाइनरी के लिए ... 1 दबाएं") प्रिंट ("बाइनरी से दशमलव के लिए ... 2 दबाएं") **** *************************************************दर्ज आपकी पसंद:1 परिवर्तित करने के लिए दशमलव दर्ज करें:15 दी गई संख्या का बाइनरी 1111 है। *************************************************** ************************* दशमलव से बाइनरी और बाइनरी से दशमलव रूपांतरण***************** ************************************ दशमलव से बाइनरी के लिए... दबाएं 1. बाइनरी से दशमलव के लिए ... प्रेस 2******************************* ********* अपनी पसंद दर्ज करें:2 परिवर्तित होने के लिए बाइनरी दर्ज करें:1111दिए गए बाइनरी का दशमलव 15 है। **************************** 
  1. पायथन में पोस्टऑर्डर और इनऑर्डर से एक बाइनरी ट्री का निर्माण करें

    मान लीजिए कि हमारे पास बाइनरी ट्री का इनऑर्डर और पोस्टऑर्डर ट्रैवर्सल सीक्वेंस है। हमें इन अनुक्रमों से वृक्ष उत्पन्न करना है। तो अगर पोस्टऑर्डर और इनऑर्डर अनुक्रम [9,15,7,20,3] और [9,3,15,20,7] हैं, तो पेड़ होगा - आइए चरणों को देखें - एक विधि को परिभाषित करें build_tree(), यह इनऑर्डर, पोस्टऑर

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

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

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या को देखते हुए हमें एक द्विआधारी संख्या में बदलने की जरूरत है। दृष्टिकोण 1 - पुनरावर्ती समाधान DecToBin(num):    if num > 1:       DecToBin(num // 2)   &nb