c# console sayı sistemleri

enesinizzz
24-03-2017, 22:51   |  #1  
enesinizzz avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Mar 2017

 

abilerim ablalarım  şimdi kullanıcıdan ikilik sayı sistemindeki 01100110  numaralarını girmesini istiycez bu numaraları kullanıcı gircek  programımızda o numaraları sekizlik sayı sistemine cevircez . Aynı mantıklada sekizliği ikiliğe çevircez abi bana bu cok lazım yalvarırım bişeler yapın  ya ben çok ugrastım fakat yapamadım  10. sınıfa gidiyorum yardım edermisiniz

White-Fox
25-03-2017, 11:58   |  #2  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 149
1,042 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

ilk olarak kullanıcıdan girişi iste ;

string a değişkenine at ;

char[] array = a.ToCharArray();

//diyip harf bazında yolla diziye

//sonra bir for döngüsü ile dizinin son teriminden başa kadar saydırırken for üstüne bir basla olustur int tipinde 0 a eşitle for döngüsünün sonunda basla++; şeklinde yap mantık şu ;

her for dönüşüyle diziden bir sayı koparıp 2 üzeri basla ile çarpıp bir değişkene atıcaz toplamı.toplam onluk tabandaki değerimiz olacak.

daha sonra bunu 8 e böle böle kalanlarıyla beraber bir algoritma yaparsın çok zor olmaz 8 tabanına getirirsin.

bu son işlem içinde array den lenght alıp kaç kez iş yapacağını bulabilirsin.

Kolay gelsin...

Turhost