दशमलव को बाइनरी, ऑक्टल और हेक्साडेसिमल में परिवर्तित करने का कार्यक्रम

इस कार्यक्रम में, आप दशमलव को बाइनरी, ऑक्टल और हेक्साडेसिमल में बदलना सीखेंगे और इसे प्रदर्शित करेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • पायथन प्रोग्रामिंग बिल्ट-इन फ़ंक्शंस

दशमलव प्रणाली सबसे अधिक उपयोग की जाने वाली संख्या प्रणाली है। हालाँकि, कंप्यूटर केवल बाइनरी को समझते हैं। बाइनरी, ऑक्टल और हेक्साडेसिमल नंबर सिस्टम बारीकी से संबंधित हैं, और हमें दशमलव को इन प्रणालियों में बदलने की आवश्यकता हो सकती है।

दशमलव प्रणाली आधार 10 (दस प्रतीक, 0-9, एक संख्या का प्रतिनिधित्व करने के लिए उपयोग किया जाता है) और इसी तरह, बाइनरी 2 बेस है, ऑक्टल बेस 8 है और हेक्साडेसिमल 16 बेस है।

उपसर्ग के साथ एक संख्या को 0bद्विआधारी माना जाता है, 0oजिसे अष्टक माना जाता है और 0xहेक्साडेसिमल के रूप में। उदाहरण के लिए:

 60 = 0b11100 = 0o74 = 0x3c 

सोर्स कोड

 # Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.") 

आउटपुट

344 का दशमलव मान है: बाइनरी में 0b101011000। अष्टक में 0o530। हेक्साडेसिमल में 0x158।

नोट: अन्य दशमलव संख्याओं के लिए कार्यक्रम का परीक्षण करने के लिए, कार्यक्रम में डिक का मान बदलें।

इस कार्यक्रम में, हमने अंतर्निहित कार्यों का उपयोग किया है bin(), oct()और hex()दिए गए दशमलव संख्या को संबंधित संख्या प्रणालियों में परिवर्तित करने के लिए।

ये फ़ंक्शन पूर्णांक (दशमलव में) लेते हैं और एक स्ट्रिंग लौटाते हैं।

दिलचस्प लेख...