Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2010, 19:55
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Pasar de decimal a Octal.

La verdad no caigo. Se hacerlo a mano pero con Python como que no.



Ver imagen.

Por lo que he entendido, el resultado si me funciona, claro que lo he hecho en plan chapuza a domicilio y no es cuestión. ¿Hay de una manera de ahcerlo con un simle for in?

[code=python]n1 = 122 / 8
resto1 = 122 % 8
n2 = n1 / 8
resto2 = n1 % 8
n3 = n2 / 8
resto3 = n2 % 8

print n1, n2, n3
print resto3, resto2, resto1[/code]
Cita:
15 1 0
1 7 2
Deba haber otra forma mejor de hacerlo. Puse los datos directamente. Debe ser que te pida una entrada decimal con raw_input con cualquier cifra corta o larga y después un resultado Octal.

Por ejemplo:
- Si introduzco en decimal 145 su Octal es 221.
- Si su valor decimal es 487653276, Octal es 3504177634.

Es la diea principal que me viene bien para hacer estas conversiones, no a la manera que hice porque me estaba buscando la vida de resolver el problema pero es específico y muy incómodo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar