c# 怎样将十六进制转换成十进制??
十六进制字符串怎样转换成十进制数据??

解决方案 »

  1.   

    int intA = 0xF;
    string strA = "0xF";
    int intA1 = Convert.ToInt32(intA);
    int intA2 = Convert.ToInt32(strA,16);
      

  2.   

    int intA = 100;
    string strA = "0x"+intA.ToString();
    int intA2 = Convert.ToInt32(strA,16);
      

  3.   

    int intA = 0xF;//定义的时候是必须带0x的
    string strA = "F";//字符串可以不带
    int intA1 = Convert.ToInt32(intA);
    int intA2 = Convert.ToInt32(strA,16);
      

  4.   

    [C#]
    public static int ToInt32(
       string value,
       int fromBase
    );参数:
    value 
    包含数字的 String。 
    fromBase 
    value 中数字的基数,它必须是 2、8、10 或 16。 
    返回值:等效于 value 中的数字的 32 位有符号整数。
    备注:如果 fromBase 为 16,则可以在 value 参数指定的数字前面加上“0x”或“0X”。