二进制转换为十进制代码

类别:编程语言 点击:0 评论:0 推荐:
#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