Pascal/Turbo Pascal - Algoritmo para pasar de octal a decimal???

 
Vista:

Algoritmo para pasar de octal a decimal???

Publicado por W32 (1 intervención) el 09/01/2005 13:16:34
necesito un algoritmo para pasar de octal a decimal??? alguien sabe donde lo hay??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Algoritmo para pasar de octal a decimal???

Publicado por Ivanchuk (5 intervenciones) el 09/01/2005 22:11:18
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......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar