İki Tabanlı Sayı Sistemini On Tabanlı Sayı Sistemine Dönüştürme
Onluk Sayi Sistemi
iki tabanlı sayıyı on tabanlı sayıya çeviren program private void bttnCevir_Click(object sender EventArgs e) { try { int decimal_toplam = 0; string m_ikilik_sayi = Convert.ToString(txtIkilikSayi.Text); if (m_ikilik_sayi.Length > 8) { MessageBox.Show("Ikilik Sayı 1-8 bit arası olmalıdır"); return; } txtIkilikSayi.Text = SekizBit_Tamamla(txtIkilikSayi.Text); for (int i = 0; i < 8; i++) { int bit = Convert.ToInt32(txtIkilikSayi.Text.Substring(i1)) ; if (bit != 0) { switch (i) { case 0: decimal_toplam = decimal_toplam + (int)Math.Pow(128 (double)bit); break; case 1: decimal_toplam = decimal_toplam + (int)Math.Pow(64 (double)bit); break; case 2: decimal_toplam = decimal_toplam + (int)Math.Pow(32 (double)bit); break; case 3: decimal_toplam = decimal_toplam + (int)Math.Pow(16 (double)bit); break; case 4: decimal_toplam = decimal_toplam + (int)Math.Pow(8 (double)bit); break; case 5: decimal_toplam = decimal_toplam + (int)Math.Pow(4 (double)bit); break; case 6: decimal_toplam = decimal_toplam + (int)Math.Pow(2 (double)bit); break; case 7: decimal_toplam = decimal_toplam + (int)Math.Pow(1 (double)bit); break; } } } txtOnlukSayi.Text = Convert.ToString(decimal_toplam); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private string SekizBit_Tamamla(string ikilik_sayi) { int m_uzunluk = ikilik_sayi.Length; int m_eklenecek_bit = 8 - m_uzunluk; string deger = ""; for (int i = 0; i < m_eklenecek_bit; i++) deger = deger + "0"; ikilik_sayi = deger + ikilik_sayi; return ikilik_sayi; } Dokümanı Değerlendirin. DEĞERLENDİR: |
Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 05:39 AM . |