Moved to C++ programming forum. Also, the code attached is:
Code:
/*
Name: Haider Ali
Date: 16/09/12 18:08
Description: Conversione da Binario ad Intero ; Riceve un array come parametro e restituisce il numero decimale
*/
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
int deciimale(char parola[]);
int main () {
char word[20];
int deci;
//Inserimento del numero binario in una Stringa Caratteri per poi calcolare la lunghezza con strlen
cout<<"Insert a Binary Number : ";
cin>>word;
deci=deciimale(word[]);
printf("\n\n\n");
cout<<"The Decimal Number for your Binary Number is : " <<deci;
//system("pause");
getch();
}
int deciimale (char parola[]){
int decini;
int dectot=0;
int l;
int par[20];
int j;
int i;
l=strlen(parola);
/*conversione della stringa dal Char in INT con i valori corrispondenti al codice ASCII
for (i=0;i<l;i++)
par[i]= (int)parola[i];*/
//facendo -48 si ottiene il valore 1 o 0 nel codice ASCII
for (i=0;i<l;i++)
par[i]= parola[i]-48;
//Conversione del numero binario in Decimale
j=l-1;
for (i=0;i<l;i++) {
decini = par[j]* pow(2,i);
j--;
dectot = dectot + decini;
}
return dectot;
}