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

Chuyển đổi Int32 sang chuỗi thập lục phân (Hex) trong C#

Dùng Convert.ToString(value, 16) chuyển int sang chuỗi hex (cơ số 16). Chữ cái in thường.

Ví dụ minh họa

using System;

class Demo
{
    static void Main()
    {
        int val = 9898;
        Console.WriteLine("Số nguyên: " + val);
        Console.Write("Chuỗi Hex: " + Convert.ToString(val, 16));
    }
}

Kết quả đầu ra

Số nguyên: 9898
Chuỗi Hex: 26aa

Kiểm tra: 2×16³ + 6×16² + 10×16¹ + 10×16⁰ = 8192 + 1536 + 160 + 10 = 9898 ✓

Cách khác: val.ToString("X") (chữ in hoa), val.ToString("x") (chữ thường), $"{val:X}".