এই প্রোগ্রামে আমরা দেখব কীভাবে একটি ইন্টিজারকে হেক্স স্ট্রিংএ কনভার্ট করা হয়। একটি ইন্টিজারকে হেক্সাডেসিমাল স্ট্রিংএ কনভার্ট করতে গাণিতিক ধাপ ফলো করা যায়। কিন্তু এই কেসে আমরা একটি সহজ ট্রিক দিয়ে সমাধান করেছি।
C/C++-এ একটি ফরম্যাট স্পেসিফায়ার %X আছে। এটি কোনো ভ্যারিয়েবলের ভ্যালু হেক্সাডেসিমাল ফর্মে প্রিন্ট করে। আমরা এই ফরম্যাট স্পেসিফায়ারটি sprintf() ফাংশন দিয়ে ব্যবহার করে নম্বরকে একটি স্ট্রিংএ কনভার্ট করেছি।
ইনপুট: একটি ইন্টিজার নম্বর ২৫৫ আউটপুট: FF
অ্যালগরিদম
স্টেপ ১: ইউজার থেকে একটি নম্বর নিন স্টেপ ২: %X ফরম্যাট স্পেসিফায়ার ব্যবহার করে নম্বর কনভার্ট করে একটি স্ট্রিং বানান স্টেপ ৩: রেজাল্ট প্রিন্ট করুন। স্টেপ ৪: শেষ
উদাহরণ কোড
#include<iostream>
using namespace std;
main() {
int n;
char hex_string[20];
cout << "Enter a number: ";
cin >> n;
sprintf(hex_string, "%X", n); // নম্বরকে হেক্সে কনভার্ট
cout << hex_string;
}
আউটপুট
Enter a number: 250 FA