Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

แปลง Int32 เป็นสตริงฐานสิบหก (Hexadecimal) ใน C#

เพื่อแทนค่า Int32 เป็นสตริงฐานสิบหก (Hexadecimal) ใน C# ให้ใช้เมธอด ToString() และกำหนดฐาน (base) เป็นพารามิเตอร์ที่สองของเมธอด ToString() คือ 16 สำหรับฐานสิบหก

Int32 แทนจำนวนเต็ม 32 บิต ที่มีเครื่องหมาย

ขั้นแรก ให้กำหนดตัวแปร Int32:

int val = 9898;

ตอนนี้ แปลงเป็นสตริงฐานสิบหกโดยใส่ 16 เป็นพารามิเตอร์ที่สอง:

Convert.ToString(val, 16)

ตัวอย่าง

using System;

class Demo
{
    static void Main()
    {
        int val = 9898;
        Console.WriteLine("Integer: " + val);
        Console.Write("Hex String: " + Convert.ToString(val, 16));
    }
}

ผลลัพธ์

Integer: 9898 Hex String: 26aa