C# Form Sayı Taban Dönüştürme - Bilişim Konuları

C# Form Sayı Taban Dönüştürme

Sayı taban dönüştürme işlemleri karşımıza sıklıkla çıkmaktadır. Taban dönüştürme işlemini gerçekleştirmek için bir fonksiyon yardımıyla bu işlemi pratik hale getirdik. Bilgisayarda kullanılan ve kullanılmayan tüm sayı tabanlarını bir birine bu program sayesinde dönüştürebiliriz. en çok kullanılan tabanlar olar 2 li taban, 8 li taban, 10 lu taban ve 16 lı taban dönüşümlerini hızlı bir şekilde yapabiliriz.

Bu program ile 2-16 arasındaki tüm sayı tabanlarını birbirine dönüştürebiliriz.

Programda 3 tane textbox nesnesi ve bir tane buton kullandık. ayrıca program içerisinde dönüşümün yapılmasını sağlayan bir fonksiyon kullandık.

Programın ekran görüntüleri:

tabanaritmetigi1

tabanaritmetigi2

tabanaritmetigi3

Programın C# kodları:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Taban_Dönüşümü
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //www.bilisimkonulari.com
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                int sayi = Convert.ToInt32(textBox1.Text);
                int taban = Convert.ToInt32(textBox2.Text);

                textBox3.Text = TabanDonusum(sayi, taban).ToString();
                //www.bilisimkonulari.com
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        int TabanDonusum(int sayi, int taban)
        {
            int basamak, sonuc = 0, us = 1;
            while (sayi >= 1)
            {
                basamak = sayi % taban;
                sayi = sayi / taban;
                sonuc += basamak * us;
                us *= 10;
            }
            //www.bilisimkonulari.com
            return sonuc;
        }
    }
}
Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap