#include <iostream>
using namespace std;
double power(double x,int n);
int main()
{
int i;
int j=0;
char array[8]; //改字符類型
cout<<"輸入8位二進制數:";
for(i=7;i>=0;i--)
{
cin>>array[i];
array[i] -= '0'; //減'0'
}
for(i=7;i>=0;i--)
{
if(array[i]==1) //這裏就不是字符的'1'了
j=j+int(power(2,i));
}
cout<<"對應的十進制為:"<<j<<endl;
}
double power(double x,int n)
{
double val=1.0;
if(n==0)
return (val);
else
{
while( n!=0)
{
val=val*x;
n--;
}
return (val);
}
}