PDA

View Full Version : نمایش آرایه در text box



mimery
دوشنبه 05 اسفند 1392, 15:55 عصر
با سلام و خسته نباشید . بنده می خواهم کد دسیمال رو در محیط ویندوز فرم به باینری تبدیل کنم و از آرایه استفاده می کنم ولی نمی توانم این آرایه را در textbox نمایش دهم کسی اگر میداند راهنمایی کند.با تشکر

if ((comboBox1.Text == "decimal") && (comboBox2.Text == "binery"))
{
int n = int.Parse(txt_number.Text);
int i = 0;
int[] a = new int[10];
while (n > 0)
{
a[i] = n % 2;
n /= 2;
i++;
}
i--;
while (i >= 0)
{
txt_output.Text = a[i].ToString();
i--;
}

}

سوداگر
دوشنبه 05 اسفند 1392, 16:03 عصر
من الگوریتم رو نگاه نکردم ولی برای تخصیص مقدار آرایه به تکست باکس باید از =+ استفاده بشه تا مقدار جدید در ادامه مقدار قبلی قرار بگیره پس به جای:
txt_output.Text = a[i].ToString();
بنویسید:
txt_output.Text += a[i].ToString();

مهرداد صفا
دوشنبه 05 اسفند 1392, 23:06 عصر
سلام.

int[] a = new int[8] { 1, 0, 0, 0, 0, 0, 0, 1 };
MessageBox.Show(string.Join("",a.Select(n=>n.ToString()).ToArray()));//10000001
int x = 129;

MessageBox.Show(Convert.ToString(x, 2));//10000001