二进制转换为十进制


#include <stdio.h>

int main(void)
{
    int n;//输入的二进制数字
    int a,b=1;
    int p;
    int add=0;//结果

    printf("Please enter the number(binary system):");
    scanf("%d",&n);

    while(n!=0){
        a=n%10;
        p=a*b;
        b*=2;
        n=n/10;
        add=add+p;
    }

    printf("Ansswer:%d",add);

    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42082542/article/details/82025547