Thiết lập chuỗi Hex:
string str = "7D";
Sử dụng Convert.ToSByte() với cơ số 16:
Console.WriteLine(Convert.ToSByte(str, 16));
Ví dụ 1: ToSByte
using System;
namespace Demo
{
public class Program
{
public static void Main(string[] args)
{
string str = "7D";
Console.WriteLine(Convert.ToSByte(str, 16));
}
}
}
Kết quả
125
Ví dụ 2: ToInt32
using System;
namespace Demo
{
public class Program
{
public static void Main(string[] args)
{
string str = "7D";
Console.WriteLine(Convert.ToInt32(str, 16));
}
}
}
Kết quả
125
Giải thích: Cả hai cách đều chuyển "7D" (hex) thành 125 (decimal). ToSByte trả về signed byte (-128 đến 127), ToInt32 trả về int 32-bit. Có thể dùng int.Parse(str, System.Globalization.NumberStyles.HexNumber).