C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

Pozitív egész szám átalakítása bináris számmá helyértékkel ábrázolva

2021. január 16. - Benkő Tiborné

Írjunk programot, amely beolvas egy pozitív egész számot, átalakítja bináris számmá helyértékkel ábrázolva, negatív szám esetén hibajelzést ad.

A feladat megoldása:

        const int ALAP = 2;
        private void Átalakít_Click(object sender, EventArgs e)
        {
            int [] bin = new int[80];
            int dec, egész, maradék, i, j,k;
            if (textBox1.Text != "")
            {
                i = 0;
                dec = Int32.Parse(textBox1.Text);
                if (dec == 0) textBox2.Text = "0";
                else if (dec > 0)
                {
                    while (dec != 0)
                    { 
                        egész = dec / ALAP;
                        maradék = dec % ALAP;
                        bin[i] = maradék;
                    }    
                    i--;    
                    listBox1.Items.Clear();

                    for (j = i; j >= 0; j--)
                    {
                        k =(int) Math.Pow(2, j);
                        listBox1.Items.Add(bin[j]+ "     "+k);
                    }
                }
                else
                {
                    MessageBox.Show("A szám negatív! ",
                                    "Hibajelzés");
                    textBox1.Text = "";
                }
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox2.Text = "";
            listBox1.Items.Clear();
        }

        private void Kilépés_Click(object sender, EventArgs e)
        {
             Application.Exit();
        }

A program futási eredményei:

 

     

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/16391936

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.

Kommentezéshez lépj be, vagy regisztrálj! ‐ Belépés Facebookkal

süti beállítások módosítása