1. Anasayfa
  2. Programlama Temelleri

C# Örnekleri Sekizlik-İkilik Sayı Sistemi Dönüşümü

C# Örnekleri Sekizlik-İkilik Sayı Sistemi Dönüşümü
5


C# ile sekizlik sayı sisteminden ikilik sayı sistemine veya tam tersi ikilik sayı sisteminden sekizlik sayı sistemine dönüşüm işlemi için ilk olarak girilen değerler onluk sayı sistemine çeviriliyor daha sonrada ikilik sayı sistemi için 2’ye, sekizlik sayı sistemi için 8’e bölüyoruz.

int n1, n, p = 1;
            int onluk = 0, i = 1, j, d;
            int sekizlik = 0;
            Console.Write("\n\n");
            Console.Write("İkilik Sayı Sisteminden Sekizlik Sisteme Çevirme :\n");
            Console.Write("-----------------------------------");
            Console.Write("\n\n");
            Console.Write("İkilik sayı değerini girin:");
            n = Convert.ToInt32(Console.ReadLine());
            n1 = n;
            for (j = n; j > 0; j = j / 10)
            {
                d = j % 10;
                if (i == 1)
                    p = p * 1;
                else
                    p = p * 2;

                onluk = onluk + (d * p);
                i++;
            }
            /*http://www.bilisimogretmeni.com*/
            i = 1;

            for (j = onluk; j > 0; j = j / 8)
            {
                sekizlik = sekizlik + (j % 8) * i;
                i = i * 10;
                n = n / 8;
            }
            Console.Write("\nİkilik Sayı : {0}\nSekizlik Karşılığı : {1} \n\n", n1, sekizlik);
            Console.ReadKey();
            int n1, n5, p = 1;
            int onluk = 0, i = 1, j, d;
            int ikilik = 0;
            Console.Write("\n\n");
            Console.Write("Sekizlik Sistemden İkili Sisteme Çevirme:\n");
            Console.Write("--------------------------");
            Console.Write("\n\n");
            Console.Write("Sekizlik Sayı Girin :");
            n1 = Convert.ToInt32(Console.ReadLine());
            n5 = n1;
            for (j = n1; j > 0; j = j / 10)
            {
                d = j % 10;
                if (i == 1)
                    p = p * 1;
                else
                    p = p * 8;

                onluk = onluk + (d * p);
                i++;
            }
            /*http://www.bilisimogretmeni.com*/
            i = 1;

            for (j = onluk; j > 0; j = j / 2)
            {
                ikilik = ikilik + (onluk % 2) * i;
                i = i * 10;
                onluk = onluk / 2;
            }
            Console.Write("\nSekizlik Sayı : {0}\nİkilik Sistemdeki Karşılığı : {1} \n\n", n5, ikilik);
            Console.ReadKey();
Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 3
    anlamad_m
    Anlamadım
  • 3
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Yorum
Inline Feedbacks
View all comments
enes gündüz

abi sana cidden çok teşekkür ediyorum bana yardım ettiğin için ama bana bunun birleşmiş hali lazım ben uğraştım çok ama yapamadım yani abi kullanıcıya sorcak ilk hangi sayı sistemini çevirmek istiyorsunuz programımızda sorcak ikilik sayı sistemi için suna tıklayın sekizlik içinde şuna tıklayın diye nolur abi yalvarırım bana yardım et çok uğraştım olmuyo :(

BilisimOgretmeni

yaptığın halini at yanlış neredeymiş bulalım beraber.

enes gündüz

yapamıyomki abi hiç swiçh case kullancam galiba ama toparlayamıyorum bana cok acil yapmam lazım abi proje ödevim yardım et be abi ne olur :(

BilisimOgretmeni


Console.WriteLine("ikilik dönüşüm için 2 Sekizlik dönüşüm içi 8 girin");
int sonuc=Convert.toint32(Console.Readline());
if(sonuc==2)
{
2lik kodlar
}
else if(sonuc==8)
{
8lik kodlar
}
else
{
Console.Writeline("Yanlış seçim");
}

enes gündüz

allah size uzun ömurler versin abilerim sağolun cok teşekkür ederim :D