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

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

इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।

समस्या कथन

हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, जिसे उसके दशमलव समकक्ष में बदलना है।

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

  • ब्रूट-फोर्स दृष्टिकोण
  • बिल्ट-इन मॉड्यूल का उपयोग

ब्रूट-फोर्स विधि

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

उदाहरण

# इनपुट स्ट्रिंग
string = 'F'
# हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलना
res = int(string, 16)
# परिणाम प्रिंट करना
print("हेक्साडेसिमल स्ट्रिंग से जुड़ी दशमलव संख्या है: " + str(res))

आउटपुट

The decimal number associated with hexadecimal string is: 15

बिल्ट-इन "ast" मॉड्यूल का उपयोग

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

उदाहरण

# बिल्ट-इन मॉड्यूल literal_eval का उपयोग
from ast import literal_eval
# स्ट्रिंग इनिशियलाइज़ करना
test_string = '0xF'
# हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलना
res = literal_eval(test_string)
# परिणाम प्रिंट करना
print("हेक्साडेसिमल स्ट्रिंग की दशमलव संख्या है: " + str(res))

आउटपुट

The decimal number of the hexadecimal string is: 15

निष्कर्ष

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

  1. Python प्रोग्राम से किलोमीटर को मील में बदलना Python प्रोग्राम से किलोमीटर को मील में बदलना

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

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

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

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

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