HENRY - MODULO 1
5 flashcards · Other · by Germán Gutierrez
HOMEWORK 1 - CODIGO FINALIZADO Crear una función capaz de convertir números enteros de base 10 a base 2. Debe recibir como parámetro el número a convertir Consideraciones: a. Tratar de resolverlo sin usar la función format(nro,"b") b. El pdf "conversion-de-decimal-a-binario.pdf" puede servir de ayuda.
Con modulos.insert(0, numero_entero %2) ordenamos el resultado modulo = numero_entero % 2 cociente = numero_entero // 2
CONVERTIR DE DECIMAL A BINARIO SIGNIFICA...
Se trata de tomar el número decimal, que en este caso es 29, y dividirlo entre 2. El cociente se divide entre 2. El cociente de esta última división se divide entre 2. Y así sucesivamente hasta obtener 0. Después se toman los módulos de las divisiones, que serán valores 0 o 1 y se invierte su orden. Con esto ya tenemos el número binario.
En Python 3 el símbolo de la división entera es la doble barra //. Si aplicas una sola barra / obtendrás el resultado de la división real y no te servirá, pues necesitas obtener de manera separada el cociente y el módulo. Al hacer una división entera con la doble barra obtendrás el cociente. Vamos a ver unos ejemplos donde, como podrás observar, el resultado es el cociente.
Necesitamos obtener el módulo, para ello tendremos que aplicar el operador %, que se encarga de resolver la división entera nuevamente, pero esta vez el resultado es el módulo.
¿Que operaciones se pueden hacer tanto en un arreglo de Numpy como en una lista?