Bu yazımda sizlere C programlama dilinde dışarıdan girilen bir sayıyı ikilik sisteme çeviren programlama kodlarını anlatacağım.Aşağıda kodların yanında açıklamasını yaptım.Takıldığınız yerler olursa yorum kısmından sorabilirsiniz.Herkese kolay gelsin.İyi çalışmalar dilerim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <stdio.h>//kütüphanelerimizi yazıyoruz. #include <conio.h> #include <math.h>//matematiksel işlemler yapacağımız için bu kütüphaneyi de ekledik. int gg(int a){//işlemlerin yapıldığı yardımcı fonksiyon. int x,y; if(a<=0){return a;}//a sıfırdan küçük olursa fonksiyon durur. x=a%2;//burada bazı işlemler yapılıyor ve sayıyı ikilik tabana çeviriyor. a=a-x; a=a/2; return x+10*gg(a);//void sistemini kullanıyoruz ve bu sayede işlemimizi sonlandırıyoruz. } int main(){//ana fonksiyonumuz. int a,b; printf("bir tam sayi giriniz..."); scanf("%d",&a); b=gg(a); printf("girdiginiz sayi ikilik tabanda %d dir...",b);//ekran sonucumuzu veriyor. getch(); return 0; } |
Ekran çıktısı aşağıdaki gibidir;
Girdiğimiz 25 sayısının ikilik sistemdeki karşılığı 11001 dir.
Bu Yazıya Tepkin Ne Oldu ?
Oh be işin içinden çıkamıyordum 😀 Teşekkürler paylaşım için 🙂
Allah razı olsun
Bu programi 8 bitlik olacak sekilde iki tabanda nasıl yazabiliriz acaba ?
Merhabalar hocam “http://www.mmsrn.com/istenilen-tabandaki-bir-sayiyi-baska-bir-tabandaki-sayiya-cevirme-c-kodlari/” bu adreste istediğiniz şekilde bir program yazmıştık kodları inceleyebilirsiniz. Burada istediğiniz tabandaki bir sayıyı istediğiniz tabana çevirebiliyorsunuz.