大一下期末考试:进制转化

来源:互联网 发布:开心农场php源码 编辑:程序博客网 时间:2024/06/04 20:00

大一下期末考试:进制转化

/* 十进制转化为二进制*/#include <stdio.h>main(){    int n,i;    int a[16]={0};    printf("Please input a number:");    scanf("%d",&n);    for(i=0;i<16;i++)    {        a[i]=n%2;        n=n/2;    }    printf("the binary number is:");    for(i=15;i>=0;i--)    {        printf("%d",a[i]);    }}
/* 二进制转化为十进制*/#include <stdio.h>#include <math.h>#define N 10main(){    int n,i;    float a,m;    m=0;    printf("Please input a binary number:");    scanf("%d",&n);    for(i=1;i<=N;i++)    {        a=fmod(n,pow(10,i));        a=a/pow(10,i-1);        m=m+a*pow(2,i-1);        n=n-a*pow(10,i-1);    }    printf("The number is %d",(int)m);}

洛水成诗

阅读全文
0 0