Írjunk programot, amely beolvas egy pozitív egész számot és átalakítja bináris számmá. Negatív adat esetén adjunk hibajelzést.
A feladat megoldása:
const int ALAP = 2;
private void Átalakít_Click(object sender, EventArgs e)
{
string bin = "";
int dec, maradék;
if (textBox1.Text != "")
{
dec = Int32.Parse(textBox1.Text);
if (dec == 0)
{
textBox2.Text = "0";
}
else if (dec > 0)
{
while (dec != 0)
{
maradék = dec % ALAP;
bin = maradék.ToString() + bin;
dec = dec / ALAP;
}
textBox2.Text = bin;
}
else
{
MessageBox.Show("A szám negatív! ",
"Hibajelzés");
textBox1.Text = "";
}
}
}
private void Kilépés_Click(object sender, EventArgs e);
{
Application.Exit();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = "";
}
A program futási eredményei: