RE:Algoritmo para pasar de octal a decimal???
Para pasar de decimal a octal tenes que dividir el número por 8(operdador div) hasta que el cociente sea cero y guardar los restos(operador mod), para después con los restos formar el número en octal.
Es decir, tomemos el 89 decimal:
11 = 89 div 8<--- cociente 11 - 1 = 89 mod 8 <--- resto 1
1 = 11 div 8<--- cociente 1 - 3 = 11 mod 8 <--- resto 3
0 = 1 div 8<--- cociente 0 - 1 = 1 mod 8 <--- resto 1
Bueno mira los restos, el número 89 en decimal es el 131(fijate que se lee al revés) en octal. Bue, ahora el paso inverso es así.
Suponte el 2543 en octal, numeremos sus dígitos comenzando desde la derecha y contando a partir del cero:
Quedaría asi: 3-posición 0; 4-posición 1; 5-posición 2; 2-posición 3.
Bueno ahora el número en decimal se forma así.:
decimal=8^0 * 3+8^1 * 4+8^2 * 5+8^3 * 2
Observa que es la potencia de 8 elevado al número de la posición del dígito y multiplicado por el número que ocupa esa posición.
Gue, a implementar se ha dicho ;-), es la parte mas pesada......