Integer → Hexadecimal
ใช้ ToString("X") (ตัวใหญ่) หรือ ToString("x") (ตัวเล็ก)
int value = 500;
string hex = value.ToString("X"); // "1F4"
Hexadecimal → Integer
int.Parse พร้อม NumberStyles.HexNumber
string hex = "1F4"; int value = int.Parse(hex, System.Globalization.NumberStyles.HexNumber); // 500
Convert.ToInt32 ระบุ Base 16
int value = Convert.ToInt32(hex, 16); // 500
ตัวอย่างครบ
int num = 500;
string hex = num.ToString("X"); // "1F4"
int back1 = int.Parse(hex, NumberStyles.HexNumber); // 500
int back2 = Convert.ToInt32(hex, 16); // 500
ทั้งคู่ให้ผลลัพธ์เท่ากัน Convert.ToInt32 เขียนสั้นกว่า int.Parse ต้อง Import Globalization