二进制转换成十进制(C语言)

利用b[i]数组把a[i]中的字符转换成数字,然后计算。

蒟蒻的代码如下:

//二进制数转换成十进制数
#include<stdio.h>
#include<math.h>
#include<string.h>
int  main()
{
	char a[50],b[50];
	int i,len,s=0;
	scanf("%s",a);
	len = strlen(a);
	for(i=0;i<len;i++)
	{
		b[i] = a[i] -'0';
		if(b[i]==1)
		{
			s=s+pow(2,len-i-1);
		}
	}
	printf("%d",s);
	return 0;
}

    原文作者:遇见未来678
    原文地址: https://blog.csdn.net/weixin_61243880/article/details/123078091
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞