stringa a intero:
molti (la maggior parte) lingue rappresentano le stringhe, ad un certo livello o di un altro, come un array (o lista) dei personaggi, che sono anche brevi interi. Mappare quelli corrispondenti ai caratteri numerici al loro valore numerico. Ad esempio, '0' in ascii è rappresentato da 48. Quindi mappa da 48 a 0, da 49 a 1 e così via a 9.
Partendo da sinistra, moltiplica il totale corrente di 10, aggiungi il successivo valore del personaggio e andare avanti. (Puoi creare una mappa più grande o più piccola, cambiare il numero moltiplicato per ogni passaggio e convertire le stringhe di qualsiasi base.)
Il numero intero di stringhe è un processo più lungo che implica la conversione di base in 10. Suppongo che poiché la maggior parte degli interi ha bit limitati (32 o 64, di solito), si sa che arriverà a un certo numero di caratteri al massimo in una stringa (20?). In questo modo è possibile impostare il proprio sommatore e scorrere ogni punto per ogni bit dopo aver calcolato il suo valore (2^posizione).
Questo non è "il suo equivalente decimale" - sta convertendo il carattere numerico in un numero. –