现在的位置: 首页 > 综合 > 正文

二进制转换为十进制代码

2013年10月05日 ⁄ 综合 ⁄ 共 365字 ⁄ 字号 评论关闭
#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;
}

抱歉!评论已关闭.