এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম নিয়ে আলোচনা করব যা একটি স্ট্রিংকে হেক্সাডেসিমাল ASCII মানে রূপান্তর করে।
এখানে আমাদের একটি ক্যারেক্টার স্ট্রিং দেওয়া থাকবে। আমাদের কাজ হলো সেই নির্দিষ্ট স্ট্রিংকে তার হেক্সাডেসিমাল সমতুল্যে প্রিন্ট করা।
উদাহরণ
#include <stdio.h> #include <string.h> //স্ট্রিংকে হেক্সাডেসিমালে রূপান্তর void convert_hexa(char* input, char* output){ int loop=0; int i=0; while(input[loop] != '\0'){ sprintf((char*)(output+i),"%02X", input[loop]); loop+=1; i+=2; } //স্ট্রিংয়ের শেষ চিহ্নিত করা output[i++] = '\0'; } int main(){ char ascii_str[] = "tutorials point"; int len = strlen(ascii_str); char hex_str[(len*2)+1]; //ফাংশন কল convert_hexa(ascii_str, hex_str); printf("ASCII: %s\n", ascii_str); printf("Hexadecimal: %s\n", hex_str); return 0; }আউটপুট
ASCII: tutorials point Hexadecimal: 7475746F7269616C7320706F696E74