Ciao ho questa sottofunzione che trasforma numeri binari in decimale :
void bin2dec(char b[],int& d){
d=0;
for (int j=0; b[j]!=0 ;j++)
d=d*2+(b[j]-'0');
return;
}
con la chiamata in main : bin2dec (bin,dec)
Io non ho proprio capito il funzionamento di quel void. Cosa fa quel ciclo for? Come fa a generare un decimale se è inizializzato sempre a 0? Sto impazzendo!