private void button1_Click(object sender, EventArgs e)
        {
            double i, j,k;
            j = System.Convert.ToDouble(textBox1.Text);
            textBox1.Text = "";
            for (i = j; i > 0;) 
            {
                k = (i % 2);
                i = (int)(i / 2);
                textBox1.Text += k.ToString();
            }
        }
我写了个10进制转化为2进制的程序  能够输出反序的答案 但是不懂怎么让输出的答案变成正向的

解决方案 »

  1.   

    这个世界太凄凉了  没人管菜鸟的死活了  
    自己想了个土办法
    private void button1_Click(object sender, EventArgs e)
            {
                string[] a;
                a=new string[10000];
                double  j,k;
                int i,l;
                j = System.Convert.ToDouble(textBox1.Text);
                textBox1.Text = "";
                for (i = (int)j,l=0; i > 0;l++) 
                {
                    k = (i % 2);
                    i = (int)(i / 2);
                    a[l] = k.ToString();
                }
                for (i = l; i >= 0;i-- )
                {
                    textBox1.Text+=a[i];
                }
    有高手的话给个意见啊
      

  2.   

    晕 是你发的太晚拉
    把你的textBox1.Text += k.ToString();
    改为:
    this.textBox1.Text = this.textBox1.Text.Insert(0,k.ToString());