Il mio problema è che tutto è aposto come sintassi, il codice è pulito e gira ma non fa quello che vorrei che facesse nonostante mi sembra che come procedimento possa andare.


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...

L'errore che mi da è che qualsiasi valore io inserisca non me lo converte da binario a decimale, mi da solo uno '0' e bon...

Qulcuno sa cosa posso fare??

THK...