Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để chuyển đổi chuỗi giá trị thập lục phân thành chuỗi giá trị ASCII.
Đối với điều này, chúng tôi sẽ được cung cấp một chuỗi với một số giá trị thập lục phân. Nhiệm vụ của chúng tôi là lấy giá trị thập lục phân đó và chuyển đổi nó thành các giá trị ASCII tương đương.
Ví dụ
#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; }
Đầu ra
avengers