二进制转化为十进制
程序员文章站
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;
}