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();
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 :(
yaptığın halini at yanlış neredeymiş bulalım beraber.
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 :(
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");
}
allah size uzun ömurler versin abilerim sağolun cok teşekkür ederim :D