जैसे-जैसे होता है, आपका प्रश्न गंभीर शब्दावली त्रुटि/अस्पष्टता से पीड़ित होता है। आम भाषण में यह आमतौर पर कोई फर्क नहीं पड़ता, लेकिन इस विशिष्ट समस्या के संदर्भ में यह महत्वपूर्ण रूप से महत्वपूर्ण है।
आप देखते हैं, "हेक्स मान" और "दशमलव मान" (या "हेक्स संख्या" और "दशमलव संख्या") जैसी कोई चीज़ नहीं है। "हेक्स" और "दशमलव" मानों के प्रतिनिधित्व के गुण हैं। इस बीच, मूल्यों (या संख्याओं) के पास स्वयं का कोई प्रतिनिधित्व नहीं है, इसलिए वे "हेक्स" या "दशमलव" नहीं हो सकते हैं। उदाहरण के लिए, सी वाक्यविन्यास में 0xF
और 15
समान संख्या के दो अलग-अलग प्रतिनिधित्व हैं।
मुझे लगता है कि आपका प्रश्न, जिस तरह से कहा गया है, यह बताता है कि आपको एक मूल्य (यानी एक स्ट्रिंग) के ASCII हेक्स प्रस्तुति को एक मूल्य (एक और स्ट्रिंग) के ASCII दशमलव प्रतिनिधित्व में परिवर्तित करने की आवश्यकता है। ऐसा करने का एक तरीका एक इंटरमीडिएट के रूप में एक पूर्णांक प्रतिनिधित्व का उपयोग करना है: सबसे पहले, एएससीआईआई हेक्स प्रतिनिधित्व को पर्याप्त आकार के पूर्णांक में परिवर्तित करें ( strto ...
समूह से फ़ंक्शंस का उपयोग करके, strtol
), फिर पूर्णांक को ASCII दशमलव प्रतिनिधित्व में परिवर्तित करें ( sprintf
का उपयोग करके)।
यदि ऐसा नहीं है जो आपको करने की ज़रूरत है, तो आपको अपने प्रश्न को स्पष्ट करना होगा, क्योंकि आपके प्रश्न के तरीके से इसे समझना असंभव है।