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进制的程序 能够输出反序的答案 但是不懂怎么让输出的答案变成正向的
{
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进制的程序 能够输出反序的答案 但是不懂怎么让输出的答案变成正向的
自己想了个土办法
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];
}
有高手的话给个意见啊
把你的textBox1.Text += k.ToString();
改为:
this.textBox1.Text = this.textBox1.Text.Insert(0,k.ToString());