edutecnica

Esercizio 3        

La stringa immessa nella casella di testo è un numero binario; la stringa stessa non potrà contenere caratteri diversi da 0 e da 1.
Per prima cosa l’algoritmo cerca di assicurarsi che la stringa sia valida cioè sia costituita solo da 0 e 1.
Poi avverrà una conversione dei caratteri della stringa nei corrispondenti numeri interi e questi verranno caricati in un array.
Il vettore viene poi invertito in modo da avere all’inizio le cifre con il peso più basso.
A questo punto la prima cifra a sinistra ha peso 0; basterà con un ciclo for() moltiplicare ciascuna cifra per la potenza di 2i con i, indice corrente e sommare il risultato ad una variabile accumulatrice (sum).