大侠们,请教一个问题,我做个windows窗体应用程序,我通过窗体input_a.Text输入的字符串input_a.Text="0X40A81B70",我如何把每一位提取出来,并将提取出来的每一位转化成10进制的,显示到窗体上去,谢谢!就像科学计算器一样,谢谢

解决方案 »

  1.   


                char[] t2 = textBox1.Text.ToCharArray();
                for(int i=0;i<t2.Length;i++)
                {
                    richTextBox1.Text+= Convert.ToInt16(t2[i]);
                }
      

  2.   

    1楼的,那样的话变成ACSLL码了,不行!
      

  3.   

    16进制转10进制
    Convert.ToInt16(t2[i],16);
      

  4.   

    //16进制转换10进制 Console.WriteLine(Convert.ToInt32(””, 16)); 
      

  5.   

    啊,郁闷,忘了加16~~~~~
    重新敲一遍代码,惩罚我这个粗心的脑袋!一下代码运行正确:using System;
    using System.Text;
    using System.Collections;
    class test
    {
    static void Main()
    {
    string str="0x23";
    char[] ar=str.ToCharArray();
    for(int i=0;i<ar.Length;i++)
    {
    Console.WriteLine(Convert.ToInt32(ar[i].ToString(),16));
    }
    }
    }