解决方案 »

  1.   

    string str="3A";
    byte num=Convert.ToByte(str,16);
      

  2.   

    int result = int.Parse("3A", System.Globalization.NumberStyles.AllowHexSpecifier);
                Console.WriteLine(result);//输出58
      

  3.   

    现成代码,可以转一串哦[code=csharp]public static byte[] HexStringToByteArray(string s)
    {
        s = s.Replace(" ", "");
        byte[] buffer = new byte[s.Length / 2];
        for (int i = 0; i < s.Length; i += 2)
            buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
        return buffer;
    }public static string ByteArrayToHexString(byte[] data)
    {
        StringBuilder sb = new StringBuilder(data.Length * 3);
        foreach (byte b in data)
            sb.Append(Convert.ToString(b, 16).PadLeft(2, '0'));
        return sb.ToString().ToUpper();
    }public static string ByteArrayToHexString2(byte[] data)
    {
        string s = BitConverter.ToString(data).Replace("-", "");
        return s;
    }[code]
      

  4.   

    public static byte[] HexStringToByteArray(string s)
    {
        s = s.Replace(" ", "");
        byte[] buffer = new byte[s.Length / 2];
        for (int i = 0; i < s.Length; i += 2)
            buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
        return buffer;
    }public static string ByteArrayToHexString(byte[] data)
    {
        StringBuilder sb = new StringBuilder(data.Length * 3);
        foreach (byte b in data)
            sb.Append(Convert.ToString(b, 16).PadLeft(2, '0'));
        return sb.ToString().ToUpper();
    }public static string ByteArrayToHexString2(byte[] data)
    {
        string s = BitConverter.ToString(data).Replace("-", "");
        return s;
    }
      

  5.   

    int a = int.Parse("3A", NumberStyles.HexNumber);
    这样就可以转成10进制的了
      

  6.   

    看看这个例子:http://code.msdn.microsoft.com/CSHexStringByteArrayConvert-a80e955d
      

  7.   

    string s = "";  //一串字符
    string[] a = s.ToString().Split(' ');
    for(int i = 0; i < a.Length; i ++)
    {
       int b = Convert.ToInt32(a[i],16);
    }