এই টিউটোরিয়ালে, আমরা ASCII লুকআপ টেবিল বাস্তবায়নের জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
ASCII লুকআপ টেবিল হল একটি সারণী উপস্থাপনা যা একটি প্রদত্ত অক্ষরের অক্টাল, হেক্সাডেসিমেল, দশমিক এবং HTML মান প্রদান করে।
ASCII লুকআপ টেবিলের অক্ষরটিতে বর্ণমালা, অঙ্ক, বিভাজক এবং বিশেষ চিহ্ন রয়েছে।
উদাহরণ
#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;
} আউটপুট
Octal value: 141 Decimal value: 97 Hexadecimal value: 61 HTML value: a