2013/11/09

[C]二進位轉十進位

#include <stdio.h>
#include <conio.h>

int main()
{
int n,c=1,Dec=0;

scanf("%d",&n);
while(n>0)
{
Dec += (n%10)*c;
c= c*2;
n/=10;
}

printf("%d",Dec);
getch();
         return(0);
}

[C]十進位轉二進位

#include <stdio.h>
#include <conio.h>

int main()
{
        int n,Bin=0,c=1;

scanf("%d",&n);
while(n>0)
{
Bin += (n%2)*c;
c *= 10;
n /= 2;
}

        printf("%d",Bin);
        getch();
        return(0);
}