এই টিউটোরিয়ালে, আমরা হেক্সাডেসিমেল মান স্ট্রিংকে 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