十六进制值(1Byte)按照ASCII码值转换为2位字符,再把2位字符按照十六进制转换成十进制数值
例如为 36 C#中内置函数可以完成这一系列操作吗 谁可以根据上面的要求写个过程 在线等

解决方案 »

  1.   

    string str16="A1B2D3F";
        int s=0;
        for(int Num=0; Num<str16.Length; Num++)
        {
         s+=int.Parse(ConvertString(str16.Substring(Num,1)));
        }
        lblMessage.Text="总计:"+s;
       }
       public string ConvertString(string str16)
       {
        int intValue = Convert.ToInt32(str16,16);
        return Convert.ToString(intValue,10);
       } 
      

  2.   

    16进制0x55转为10进制55:byte[] wSensor=new byte[1];wSensor[0]=0x55;string str=wSensor[0].ToString("X2");
    the value is:str="55"