将整数转换为字节

时间:2010-02-15 12:21:12

标签: c# .net hex

我在C#中有程序。 我想将一个int转换为HEX,之后将其转换为一个字节。 但第3行存在问题:

int i = 10;
string str = i.ToString("X");
byte b = Convert.ToByte(str);

请帮帮我。

3 个答案:

答案 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));