Computer >> Máy Tính >  >> Lập trình >> C ++

Chuyển đổi một số nguyên thành một chuỗi hex trong C ++

Trong chương trình này, chúng ta sẽ xem cách chuyển một số nguyên sang chuỗi hex. Để chuyển một số nguyên thành chuỗi thập lục phân, chúng ta có thể làm theo các bước toán học. Nhưng trong trường hợp này, chúng tôi đã giải quyết vấn đề này bằng thủ thuật đơn giản.

Trong C / C ++ có một định dạng% X. Nó in giá trị của một số biến thành dạng thập lục phân. Chúng tôi đã sử dụng công cụ chỉ định định dạng này để chuyển đổi số thành một chuỗi bằng cách sử dụng hàm sprintf ().

Input: An integer number 255
Output: FF

Thuật toán

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

Mã mẫu

#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;
}

Đầu ra

Enter a number: 250
FA