我在C#中有程序。 我想将一个int转换为HEX,之后将其转换为一个字节。 但第3行存在问题:
int i = 10;
string str = i.ToString("X");
byte b = Convert.ToByte(str);
请帮帮我。
答案 0 :(得分:6)
byte b = byte.Parse(str, NumberStyles.AllowHexSpecifier);
答案 1 :(得分:0)
byte b = Convert.ToByte(str, 16);
答案 2 :(得分:0)
uint ui = 0;
ui = checked((uint)System.Convert.ToUInt32("10"));
Console.WriteLine(String.Format("{0:x2}", ui));