इस कार्यक्रम में हम देखेंगे कि एक पूर्णांक को हेक्स स्ट्रिंग में कैसे परिवर्तित किया जाए। एक पूर्णांक को हेक्साडेसिमल स्ट्रिंग में बदलने के लिए हम गणितीय चरणों का पालन कर सकते हैं। लेकिन इस मामले में हमने आसान ट्रिक का इस्तेमाल करके इस समस्या का समाधान कर दिया है।
C/C++ में एक फॉर्मेट स्पेसिफायर %X होता है। यह कुछ वेरिएबल के मान को हेक्साडेसिमल रूप में प्रिंट करता है। हमने स्प्रिंटफ () फ़ंक्शन का उपयोग करके संख्या को एक स्ट्रिंग में बदलने के लिए इस प्रारूप विनिर्देशक का उपयोग किया है।
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