1. Ana Sayfa
  2. Programlama Temelleri
  3. C# Örnekleri Sekizlik-İkilik Sayı Sistemi Dönüşümü

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

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


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();
Yorum Yap

5
Kimler Neler Demiş?

Bir Cevap Yazın

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

  Subscribe  
Bildir
enes gündüz
Ziyaretçi
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
Ziyaretçi
BilisimOgretmeni

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

enes gündüz
Ziyaretçi
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
Ziyaretçi
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
Ziyaretçi
enes gündüz

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