//二进制转十进制
//#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;
//}
//#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;
//}