Hoy vamos a ver cómo transformar un conjunto de texto binario a texto normal, en español, ASCII o como le llames. En otras palabras vamos a decodificar texto binario en Python.
Es decir, transformar algo como “01101000,01101111,01101100,01100001” en “hola”. Para esto vamos a usar funciones para transformar números de base 2 a base 10, split y chr.
Vamos a tener una cadena como la siguiente:
01101000,01101111,01101100,01100001
Lo que haremos será separarla por comas con split
. Luego, vamos a recorrer cada valor del arreglo generado y convertir el número binario a número decimal en base 10.
Cuando ya tengamos el número en decimal (que representa el valor ASCII de la letra) lo convertimos a la letra. Por ejemplo, el 64 se convierte en @
.
Así que la función queda así:
Como ves estamos usando la función int
para convertir el binario a decimal (el segundo argumento es la base desde donde transformamos). Luego usamos chr
para convertir el número a letra según su valor ASCII.
La función se puede probar enviándole una cadena con el texto en binario:
Si quieres puedes probar el ejercicio en línea. También puedes explorar más tutoriales de Python en mi blog.
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…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.