Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình triển khai bảng tra cứu ASCII.
Bảng tra cứu ASCII là một biểu diễn dạng bảng cung cấp các giá trị bát phân, thập lục phân, thập phân và HTML của một ký tự nhất định.
Ký tự cho bảng tra cứu ASCII bao gồm bảng chữ cái, chữ số, dấu phân cách và các ký hiệu đặc biệt.
Ví dụ
#include <iostream> #include <string> using namespace std; //converting decimal value to octal int Octal(int decimal){ int octal = 0; string temp = ""; while (decimal > 0) { int remainder = decimal % 8; temp = to_string(remainder) + temp; decimal /= 8; } for (int i = 0; i < temp.length(); i++) octal = (octal * 10) + (temp[i] - '0'); return octal; } //converting decimal value to hexadecimal string Hexadecimal(int decimal){ string hex = ""; while (decimal > 0) { int remainder = decimal % 16; if (remainder >= 0 && remainder <= 9) hex = to_string(remainder) + hex; else hex = (char)('A' + remainder % 10) + hex; decimal /= 16; } return hex; } //converting decimal value to HTML string HTML(int decimal){ string html = to_string(decimal); html = "&#" + html + ";"; return html; } //calculating the ASCII lookup table void ASCIIlookuptable(char ch){ int decimal = ch; cout << "Octal value: " << Octal(decimal) << endl; cout << "Decimal value: " << decimal << endl; cout << "Hexadecimal value: " << Hexadecimal(decimal) << endl; cout << "HTML value: " << HTML(decimal); } int main(){ char ch = 'a'; ASCIIlookuptable(ch); return 0; }
Đầu ra
Octal value: 141 Decimal value: 97 Hexadecimal value: 61 HTML value: a