Trong chương trình này, chúng ta sẽ thấy cách chuyển đổi một số nguyên sang chuỗi hex (thập lục phân). Để chuyển đổi 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 ta đã giải quyết vấn đề này bằng một thủ thuật đơn giản.
Trong C/C++ có định dạng %X. Nó in giá trị của một biến dưới dạng thập lục phân. Chúng ta đã sử dụng định dạng này để chuyển số thành chuỗi bằng hàm sprintf().
Đầu vào: Số nguyên 255 Đầu ra: FF
Thuật toán
Bước 1: Lấy một số từ người dùng Bước 2: Tạo chuỗi sau khi chuyển đổi số dùng định dạng %X Bước 3: In kết quả. Bước 4: Kết thúc
Mã ví dụ
#include<iostream>
using namespace std;
main() {
int n;
char hex_string[20];
cout << "Nhập một số: ";
cin >> n;
sprintf(hex_string, "%X", n); //chuyển số sang hex
cout << hex_string;
}Kết quả
Nhập một số: 250 FA