Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chuyển đổi số nguyên sang chuỗi hex trong C++


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