Originariamente inviato da Ov3rLo4d
codice:
bin=0;
    for(i=0; i<strlen(carat); i++)
        if(carat[i]=='1')
        bin += pow(2, 3-i);
cmq anche con questa variante non va...

Qulcuno sa cosa posso fare??
No ... commetti qualche errore perche' questo codice che ti ho proposto funziona regolarmente (con il resto del tuo codice) ...

A questo punto mostra TUTTO il codice che stai provando adesso e che ti da' il valore errato. E poi indica un esempio di dato in input ...