दशमलव संख्या और बाइनरी संख्या को देखते हुए, हमारा कार्य दशमलव को बाइनरी संख्या और बाइनरी को दशमलव संख्या में बदलना है।
एल्गोरिदम
बिंटोडेक ()
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 है। ****************************