sadece bir kereliğine soruyor, sayıyı, orjinal tabanın ve çevirmek istediğin tabanı string sayi, sonuc; //2 tane string türünde değişken tanımladık (sayı harf içerebilir. rn:16lık taban) int asilTaban, cevrilecekTaban; //2 tane int türünden değişken tanımladık Console. WriteLine ; sayi = Console. ReadLine ; //burada kullanıcı sayıyı yazdıktan sonra enter'a bastığında sayi değişkenine //atanır. sayi değişkeni, çevrilmek istenilen sayıyı tutuyor. Console. WriteLine ; asilTaban = Convert. ToInt32(Console. ReadLine ; //üstte girilmiş olan sayı'nın hangi türden olduğunu //kullanıcı girer, bu da asilTaban değişkenine atanır. Mesela 2 ya da 16 yazabilir. Bylece girilmiş olan //sayının hangi tabanda olduğunu anlayabiliriz. Console. WriteLine ; cevrilecekTaban = Convert. ToInt32(Console. ReadLine ; //burada da çevirmek istediğimiz taban kullanıcıdan //isteniyor. mesela 2 lik tabanda olan bir sayıyı 10 luk tabana çevirmek istediğimizde buradaki //cevrilecektaban 10 oluyor. //sonuç değişkeninin iste kullanıcı ile bir ilgisi yok, sadece girilen sayılarla ilgisi var. //ncelikle convert. toint32 ile kullanıcının girmiş olduğu sayıyı ve asıl tabanına çeviriyoruz //mesela 123 sayısını girmiş ama bunu 2 tabanında diyorsa bu fonksiyon 123 sayısını 1111011 çevirecektir // sonra yine Convert. ToString ile bu sayının (artık 1111011 sayısı) dnüşümü çevrilecek tabanda girilmiş //olan tabana dnüştürülecek ve sonuç değişkenine atanacaktır. sonuç değişkeninin türünün string olmasının //sebebi ise dnüştürülen sayıda harfler bulunmasıdır. mesela 16 lık tabanda A dan F ye kadar harfler olabilir // mesela yukarıdaki 1111011 sayısının karşılığı 7B dir. bu sayıyı int türünden bir değişkende tutamayız. O sebeple //string kullanılmış. sonuc = Convert. ToString(Convert. ToInt32 , cevrilecekTaban); //tüm verileri işledikten sonra bunları ekrana girmek için pratik olarak String. Format fonksiyonu kullanılmıştır //grdüğün gibi gibi ifadelr var, bunun anlamı grdüğün yere virgülden sonraki ilk değeri yaz yani asilTaban // grdüğün yere virgülden sonraki 2. değeri yaz yani "sayi" // grdüğün yere virgülden sonraki 3. değeri yaz yani cevrilecekTaban // grdüğün yere virgülden sonraki 4. değeri yaz yani sonuc Console. WriteLine(String. Format("Girmiş olduğunuz tabanındaki sayısının tabanında karşılığı : ", asilTaban, sayi, cevrilecekTaban, sonuc)); Console. ReadLine ; //bunun amacı da eğer direk exeyi çalıştırıyorsan pencerenin kapanmasını engellemek için kullanıcıdan bir tuşa basması beklenir unbalanced tarafından 29/Mar/14 11:31 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

ünideyken yazmışım c++ ile #include <iostream. h> #include <stdlib. h> using namespace std; int cevir10toN ; int cevir10toN { int kalan, i, a, j, sayi2, z, eleman, sonuc, us, p; sayi2=sayi; if a=2; for(i=0;;i++) int f ; for(j=0;j<=a-1;j++) f =sayi2; sonuc=0; us=1; for(z=0;z<=a-1;z++) return sonuc; } int cevirNto10 ; int cevirNto10 { int sayi2, bs, ara, sonuc, carpan, i; sayi2=sayi; bs=2; for (i=0;;i++) int basamaklar ; for (i=1;i<=bs-1;i++) basamaklar =sayi2; carpan=1; sonuc=0; for (i=1;i<=bs;i++) return sonuc; } int main ulan bir susar mısın?

tamam ama tam olarak nasıl bir şey istiyorsun.. sürekli sayı çevirmeyi soracak bir şey mi ? yoksa hangi tabandan hangi tabana çevireceğini mi soracak? Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Çok teşekkür ederim şimdi anladım :) İmza nasıl atılıyor?

bunun mantığı nedir peki? yani işlemi nedir onu anlamadım İmza nasıl atılıyor?

yorum ekledim hocam koda, oradan okuyabilirsin satır satır işlemleri yazdım Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Arkadaşlar byle bir kod var fakat benden girdi isteniyor ben bunu girdi aldıktan sonra nasıl çeviri yaptırıcamstring x = "1111111111";Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 2), 8)+ " 2 lik sayıyı 8 lik sisteme çevirdik");Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 2), 10) + " 2 lik sayıyı 10 lik sisteme çevirdik");Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 2), 16) + " 2 lik sayıyı 16 lik sisteme çevirdik");x = "147";Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 8), 2) + " 8 lik sayıyı 2 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 8), 10) + " 8 lik sayıyı 10 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 8), 16) + " 8 lik sayıyı 16 lik sisteme çevirdik");x = "3176";Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 10), 2) + " 10 lik sayıyı 2 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 10), 8) + " 10 lik sayıyı 8 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 10), 16) + " 10 lik sayıyı 16 lik sisteme çevirdik");x = "ABC";Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 16), 2) + " 16 lik sayıyı 2 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 16), 8) + " 16 lik sayıyı 8 lik sisteme çevirdik"); Console. WriteLine(Convert. ToString(Convert. ToInt32(x, 16), 10) + " 16 lik sayıyı 10 lik sisteme çevirdik"); Console. ReadLine ; İmza nasıl atılıyor?

Evet girdi almak istiyorum İmza nasıl atılıyor?

girdiyi dışardan mı vermek istiyorsun anlamadım? normalde x e eşitlediğin sayılar için kod doğru gzüküyor 1777 2 lik sayıyı 8 lik sisteme çevirdik 1023 2 lik sayıyı 10 lik sisteme çevirdik 3ff 2 lik sayıyı 16 lik sisteme çevirdik 1100111 8 lik sayıyı 2 lik sisteme çevirdik 103 8 lik sayıyı 10 lik sisteme çevirdik 67 8 lik sayıyı 16 lik sisteme çevirdik 110001101000 10 lik sayıyı 2 lik sisteme çevirdik 6150 10 lik sayıyı 8 lik sisteme çevirdik c68 10 lik sayıyı 16 lik sisteme çevirdik 101010111100 16 lik sayıyı 2 lik sisteme çevirdik 5274 16 lik sayıyı 8 lik sisteme çevirdik 2748 16 lik sayıyı 10 lik sisteme çevirdik Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.