# 二进制字符串转十进制数字

```C
// 二进制字符串转
unsigned long fun(char* s, int len)
{
    unsigned long i,sum=0;
    for(i=0;s[i]!='\0'&&i<len;i++)
        sum=2*sum+(s[i]-48);       //这里的48等价于'0'
    return sum;
}

```