***2 lik tabandaki sayıyı 10 luk tabana çevirme***
Kod:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
int tabancevirme(int);
int main()
{
int sayi,sonuc;
printf("2 lik taban da bir sayi giriniz:");
scanf("%d",&sayi);
sonuc=tabancevirme(sayi);
printf("********************\n");
printf("2 lik tabanindaki sayinin 10 luk tabandaki karsiligi::%d",sonuc);
}
int tabancevirme(int a)
{
int i=0,toplam=0,kalan,sonuc;
while(a>0)
{
kalan=a%10;
sonuc=kalan*pow(2,i);
toplam=toplam+sonuc;
a=a/10;
i++;
}
return toplam;
