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

हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम


इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, हमें इसे इसके दशमलव समकक्ष में बदलने की जरूरत है।

समस्या को हल करने के लिए हमारे पास दो दृष्टिकोण हैं-

  • क्रूर-बल दृष्टिकोण
  • अंतर्निहित मॉड्यूल का उपयोग करना

ब्रूट-फोर्स मेथड

यहां हम स्पष्ट प्रकार के कास्टिंग फ़ंक्शन यानी पूर्णांक की मदद लेते हैं। यह फ़ंक्शन दो तर्क लेता है यानी हेक्स समकक्ष और आधार यानी (16)। इस फ़ंक्शन का उपयोग एक हेक्साडेसिमल स्ट्रिंग को एक पूर्णांक प्रकार में उसके समकक्ष दशमलव में बदलने के लिए किया जाता है, जिसे आगे स्ट्रिंग प्रारूप में टाइपकास्ट किया जा सकता है।

उदाहरण

#input string
string = 'F'
# converting hexadecimal string to decimal
res = int(string, 16)
# print result
print("The decimal number associated with hexadecimal string is : " + str(res))

आउटपुट

The decimal number associated with hexadecimal string is: 15

हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम

अंतर्निहित "ast" मॉड्यूल का उपयोग करना

यहां हम ast मॉड्यूल में उपलब्ध शाब्दिक_eval फ़ंक्शन का उपयोग करते हैं, हम दिए गए हेक्साडेसिमल समकक्ष के आधार की भविष्यवाणी कर सकते हैं और फिर इसके दशमलव समकक्ष में परिवर्तित कर सकते हैं। यहां हम शाब्दिक मूल्यांकन की अवधारणा का उपयोग करते हैं।

उदाहरण

# using built-in module literal_eval
from ast import literal_eval
# initializing string
test_string = '0xF'
# converting hexadecimal string to decimal
res = literal_eval(test_string)
# print result
print("The decimal number of the hexadecimal string is : " + str(res))

आउटपुट

The decimal number of the hexadecimal string is: 15

हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम

सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।

निष्कर्ष

इस लेख में, हमने दिए गए हेक्स स्ट्रिंग को दशमलव समकक्ष में बदलने के बारे में सीखा है।


  1. किलोमीटर को मील में बदलने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें किलोमीटर में दूरी दी गई है और हमें इसे मील में बदलने की जरूरत है जैसा कि हम जानते हैं कि 1 किलोमीटर 0.62137 मील के बराबर होता है। प्रयुक्त सूत्र Miles = kilometer * 0.62137 आइए अब नीचे दिए गए कार्यान्वयन में अ

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

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

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

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