এই প্রোগ্রামে আমরা দেখব কিভাবে একটি পূর্ণসংখ্যাকে হেক্স স্ট্রিং-এ রূপান্তর করা যায়। একটি পূর্ণসংখ্যাকে হেক্সাডেসিমেল স্ট্রিংয়ে রূপান্তর করতে আমরা গাণিতিক পদক্ষেপগুলি অনুসরণ করতে পারি। কিন্তু এই ক্ষেত্রে আমরা সহজ কৌশল ব্যবহার করে এই সমস্যার সমাধান করেছি।
C/C++ এ একটি ফরম্যাট স্পেসিফায়ার %X আছে। এটি কিছু ভেরিয়েবলের মান হেক্সাডেসিমেল আকারে প্রিন্ট করে। আমরা sprintf() ফাংশন ব্যবহার করে সংখ্যাটিকে একটি স্ট্রিংয়ে রূপান্তর করতে এই ফর্ম্যাট স্পেসিফায়ার ব্যবহার করেছি৷
Input: An integer number 255 Output: FF
অ্যালগরিদম
Step 1:Take a number from the user Step 2: Make a string after converting number using %X format specifier Step 3: Print the result. Step 4: End
উদাহরণ কোড
#include<iostream>
using namespace std;
main() {
int n;
char hex_string[20];
cout << "Enter a number: ";
cin >> n;
sprintf(hex_string, "%X", n); //convert number to hex
cout << hex_string;
} আউটপুট
Enter a number: 250 FA