#include <string.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
void convert();
void main()
{
convert();
}
void convert()
{
char a[100];
int num,sum=0;
int len;
cout<<"input the Binary:\n";
gets(a);
cout<<"the original number:\n";
puts(a);
len=strlen(a);
for (int i=0;i<len;i++)
{
{
num=(a[i]-48);
num=num*pow(2,len-i-1);
sum+=num;
}
}
cout<<sum<<endl;
}
本文地址:http://com.8s8s.com/it/it25595.htm