इस ट्यूटोरियल में, हम हेक्साडेसिमल वैल्यू स्ट्रिंग को ASCII वैल्यू स्ट्रिंग में बदलने के प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें कुछ हेक्साडेसिमल मानों वाली एक स्ट्रिंग दी जाएगी। हमारा कार्य उस हेक्साडेसिमल मान को लेकर उसे समतुल्य ASCII मानों में बदलना है।
उदाहरण
#include <bits/stdc++.h> using namespace std; string convert_ASCII(string hex){ string ascii = ""; for (size_t i = 0; i < hex.length(); i += 2){ // हेक्स स्ट्रिंग से दो कैरेक्टर लेना string part = hex.substr(i, 2); // इसे बेस 16 में बदलना char ch = stoul(part, nullptr, 16); // इसे ASCII स्ट्रिंग में डालना ascii += ch; } return ascii; } int main(){ cout << convert_ASCII("6176656e67657273") << endl; return 0; }आउटपुट
avengers