Girilen sayıyı ikilik sistemde yazan program(C++ uygulamaları )
#include<stdio.h>//Girilen sayıyı ikilik sistemde yazan program
int b(int x)// b değerimiz fonksiyonun parametresidir. bir x değeri tanımladık.
{
int i=0,k[30];// bir i değerini 0 'a eşitledik . k dediğimiz bir dizi , bu dizinin içindeki sayı değeri kadar bölüm yapıcak.
while(x>=1)// x değerimizin
{
i++;
k[i]=x%2;// 2lik modunu alıyoruz ve bunu dizinin her bir elemanına atıyoruz.
x=x/2;// aldığımız her x değerini 2ye bölerek bölünemeyecek en küçük sayıya kadar bölüyoruz.
}
printf("cevap:");// b fonksiyonu içerisinde cevap yazıp cevaplayacak.
for(int a=i;a>0;a--)// bir a değerini son halindeki i değerine atadık.bu şekilde ters çevirip teker tekr yazıcak.
printf("%d",k[a]);
}
int main()
{int a;
printf("Bir sayi giriniz\n");
scanf("%d",&a);
b(a);// yaptığımız b fonksiyonun içerisinde mod2 yapılabiliyor.
return 0;
}
int b(int x)// b değerimiz fonksiyonun parametresidir. bir x değeri tanımladık.
{
int i=0,k[30];// bir i değerini 0 'a eşitledik . k dediğimiz bir dizi , bu dizinin içindeki sayı değeri kadar bölüm yapıcak.
while(x>=1)// x değerimizin
{
i++;
k[i]=x%2;// 2lik modunu alıyoruz ve bunu dizinin her bir elemanına atıyoruz.
x=x/2;// aldığımız her x değerini 2ye bölerek bölünemeyecek en küçük sayıya kadar bölüyoruz.
}
printf("cevap:");// b fonksiyonu içerisinde cevap yazıp cevaplayacak.
for(int a=i;a>0;a--)// bir a değerini son halindeki i değerine atadık.bu şekilde ters çevirip teker tekr yazıcak.
printf("%d",k[a]);
}
int main()
{int a;
printf("Bir sayi giriniz\n");
scanf("%d",&a);
b(a);// yaptığımız b fonksiyonun içerisinde mod2 yapılabiliyor.
return 0;
}
Yorumlar
Yorum Gönder