欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二进制转化为十进制

程序员文章站 2022-07-15 08:26:42
...
#include<stdio.h>
int main()
{
    /*二进制转化为十进制*/
    int nums[11];//输入的二进制的数

    int numss = 0;//输出的十进制的数

    int i;

    int n;//输入几位数
    int x[11] = {1,2,4,8,16.32,64,128,256,512,1024};
    printf("请输入二进制的位数;");
    scanf("%d",&n);
    printf("请输入;");
    for(i = 0; i < n;i ++)
    {
     scanf("%d",&nums[i]);
    }


    for(i = 0; i < n ;i ++)
    {
            numss = numss + (nums[i] * x[n - i - 1]);
    }


    printf("十进制:%d\n",numss);
    return 0;


}