Hoşgeldin Misafir

c-2 lik tabandan 10 luk tabana çevirme

Burak Bey

23 Mar 2019
2,323 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
***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;