इस ट्यूटोरियल में, हम हेक्साडेसिमल मान स्ट्रिंग को 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){
//taking two characters from hex string
string part = hex.substr(i, 2);
//changing it into base 16
char ch = stoul(part, nullptr, 16);
//putting it into the ASCII string
ascii += ch;
}
return ascii;
}
int main(){
cout << convert_ASCII("6176656e67657273") << endl;
return 0;
} आउटपुट
avengers