二进制转十进制

//二进制转十进制
//#include<stdio.h>
//#include<string.h>
//char a[10000];//定义字符数组,用于储存二进制数
//int sum;
//int tao(int x)
//{
//    int p=2,sum=1;
//    while(x>0)
//    {
//        if(x&1)
//        {
//            sum=sum*p;
//        }
//        p=p*p;
//        x=x/2;
//    }
//    return sum;
//}
//int main()
//{
//    scanf("%s",a);
//    int len=strlen(a);
//    int y=0;
//    for(int i=0; i<len; i++)//遍历二进制字符数组
//    {
//        if(a[i]=='1')
//        {
//            y+=tao(len-i-1);//重点理解这里
//
//        }
//
//    }
//    printf("%d\n",y);
//  return 0;
//}

猜你喜欢

转载自blog.csdn.net/kuguotao/article/details/78846250