cadena a entero:
muchos (la mayoría) idiomas representan cadenas, de alguna u otra manera, como una matriz (o lista) de caracteres, que también son enteros cortos. Asigna los valores correspondientes a los caracteres numéricos a su valor numérico. Por ejemplo, '0' en ascii está representado por 48. Por lo tanto, asigna 48 a 0, 49 a 1, y así sucesivamente a 9.
Comenzando por la izquierda, multiplica su total actual por 10, agregue el siguiente el valor del personaje, y seguir adelante. (Puede hacer un mapa más grande o más pequeño, cambiar el número por el que se multiplica en cada paso y convertir cadenas de cualquier base que desee)
Entero a la cadena es un proceso más largo que implica conversión de base a 10. Supongo que dado que la mayoría de los enteros tienen bits limitados (32 o 64, generalmente), usted sabe que llegará a un cierto número de caracteres como máximo en una cadena (20?). Así que puede configurar su propio sumador e iterar a través de cada lugar para cada bit después de calcular su valor (2^lugar).
Eso no es "su equivalente decimal" - está convirtiendo el carácter de dígito en un número. –