Hoy veremos cómo convertir un número decimal (base 10) a octal (base 8) usando el lenguaje de programación Python y código escrito por nosotros.
Con esto me refiero a que no vamos a usar funciones que el lenguaje provee, sino que nosotros vamos a desarrollar el algoritmo y escribir el código para convertir de decimal a octal en Python.
Al igual que cuando convertimos de decimal a binario, lo que tenemos que hacer es ir dividiendo el número decimal entre la base, que en este caso es 8. Y obtener el residuo de esa división. Todo esto mientras el decimal es mayor a 0.
Si bien podríamos usar Divmod, lo haremos por separado. Es decir, primero vamos a obtener el residuo, agregarlo a la cadena octal y después vamos a dividir al decimal.
En algún momento del tiempo el decimal dejará de ser mayor que 0 y el ciclo se va a detener, regresando así el número octal.
Verás que es realmente sencillo hacer esto con Python.
Una vez que he explicado el algoritmo, veamos el código fuente. He colocado todo el funcionamiento en una función para que el código en Python sea reutilizable. Queda así:
Fíjate en la línea 6, en este caso debemos convertir a entero el resultado de la división para descartar el residuo, ya que el residuo lo calculamos anteriormente con %
.
Te mostraré un ejemplo de uso. En este caso le solicito al usuario un número decimal a través de input, y después lo envío a la función. Toma en cuenta que el número decimal debe ser entero, por lo que puedes usar int
para convertirlo.
Al ejecutarlo los resultados son correctos:
He usado mi conversor de bases con JS para hacer la comprobación. También puedes ejecutar el ejercicio en este enlace, y si haces clic aquí podrás ver más tutoriales de Python.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.