Tekil Mesaj gösterimi
Alt 17. May 2008, 03:34 AM   #1 (permalink)
McDroPp
Amatör
 
McDroPp - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Mar 2008
Nerden: C# SQl Server 2008 İnformation Technology's Server Secretary And Aspx To lınk Tecnolojıes,Mybb
Mesajlar: 51
Standart On Tabanlı Sayı Sistemini İki Tabanlı Sayı Sistemine Dönüştürme

İkilik Sayi Sistemi
On tabanlı sayıyı iki tabanlı sayıya dönüştüren program.
private void bttnCevir_Click(object sender EventArgs e)
{
try
{
int m_bolum = 0;
int m_kalan = 0;
int m_onluk_sayi = Convert.ToInt32(txtOnlukSayi.Text);

if (m_onluk_sayi < 0 || m_onluk_sayi > 255)
{
MessageBox.Show("Onluk Sayı 0-255 arası olmalıdır");
return;
}

txtIkilikSayi.Clear();
string m_ikilik_sayi = "";

m_bolum = m_onluk_sayi / 2;
m_kalan = m_onluk_sayi % 2;

m_ikilik_sayi = Convert.ToString(m_kalan);

for (; ; )
{
if (m_bolum == 1 || m_bolum == 0)
break;

m_kalan = m_bolum % 2;
m_bolum = m_bolum / 2;

m_ikilik_sayi = m_ikilik_sayi + Convert.ToString(m_kalan);
}
if (m_onluk_sayi != 1 && m_onluk_sayi != 0)
m_ikilik_sayi = m_ikilik_sayi + "1";

m_ikilik_sayi = SekizBit_Tamamla(m_ikilik_sayi);
m_ikilik_sayi = Ters_Cevir(m_ikilik_sayi);
txtIkilikSayi.Text = m_ikilik_sayi;
}
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;
for (int i = 0; i < m_eklenecek_bit; i++)
ikilik_sayi = ikilik_sayi + "0";

return ikilik_sayi;
}

private string Ters_Cevir(string ikilik_sayi)
{
int m_iSay = 7;
string m_tmp_deger = "";
string m_sonuc = "";
for (int i = 0; i < 8; i++)
{
m_tmp_deger = ikilik_sayi.Substring(m_iSay 1);
m_iSay = m_iSay - 1;
m_sonuc = m_sonuc + m_tmp_deger;
}

return m_sonuc;
}
__________________
بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم

-------------------------------------------------

Bu Soysuzlar Bu Vatansızlar Sarsada Yurdumu Ben Yaratan'dan Alırım Asil Kanı ve Gücü.
-------------------------------------------------
McDroPp isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla