2013/11/25
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);
}
#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);
}
#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);
}
訂閱:
文章 (Atom)