看一下有没有简便方法

img

img

这个必须按着后边例子那样做吗,可不可以做个判断函数,d与r2的关系,然后。。。。我还是小蔡🐔,你好你好

第一个函数主要是把二进制转换成十进制
下面是一段二进制转换成十进制的代码,可以参考一下

#include <stdio.h>

#include <stdlib.h>

int main()

{

char a[17];

gets(a);

int len,i,sum=0,m,j;

len=strlen(a);

if(len<=16)

{

for(i=0;i<len;i++)

{

m=1;

if(a[i]=='1')

{

for(j=1;j<=len-i-1;j++)

m*=2;

sum+=m;

}

}

printf("%d",sum);

}

return 0;

}
```c


```