python
Python: transformar binario a texto
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.
java
Java: traductor binario – texto
En esta entrada sobre Java te voy a enseñar a convertir texto a binario, y binario a texto. Es decir, hacer un tipo de Traductor texto – binario en Java para poder convertir entre ambos formatos.
Otra forma de llamar a esto es decir “Traductor binario a español” por ejemplo.
Por ejemplo, convertir 1110000 1100001 1110010 1111010 1101001 1100010 1111001 1110100 1100101 101110 1101101 1100101 a “parzibyte.me” y viceversa.
Todo esto programado en Java con métodos manuales.
java
Java: obtener valor ASCII de char
En este tutorial de Java te mostraré cómo convertir un char a ASCII o mejor dicho convertir un carácter a su representación entera en el código ASCII.
Por ejemplo, al char @(arroba) le corresponde el código 64.
Algoritmos java
Traductor código Morse en Java
En este post te mostraré cómo traducir o codificar y decodificar código Morse en Java. Es decir, usar Java para programar un software que traduce de Morse a letras, y de letras a Morse. O de español a Morse, y de Morse a español, como quieras llamarle.
Algoritmos Lenguaje de programación C
Traductor de código Morse en C
En este post vamos a implementar un traductor de código Morse en C. Veremos cómo codificar o transformar código Morse usando el lenguaje C.
Por ejemplo, haremos que la palabra HOLA
se convierta a su equivalente .... --- .-.. .-
y viceversa, logrando al final un traductor Morse.
Algoritmos javascript Node.JS
JavaScript – Saber si carácter es letra
Acabamos de ver cómo saber si una cadena es un dígito en JavaScript. Ahora veremos cómo averiguar si un carácter o cadena de JavaScript es una letra que va de la A a la Z sin importar si es mayúscula o minúscula.
Para ello, usaremos de nuevo el código ASCII, la función charCodeAt
y finalmente la función toUpperCase.
Algoritmos javascript Node.JS
Saber si es dígito en JavaScript
Hoy voy a mostrarte una función de JavaScript para saber si una cadena o carácter es un dígito, es decir, un número del 0 al 9. Para ello vamos a usar el código ASCII y la función charCodeAt
.
Al final tendremos una función que nos permitirá saber si un carácter de JavaScript es un dígito, la cual funciona del lado del cliente y del servidor.
Voy a basarme en el funcionamiento de isalpha del buen C.
linux Seguridad
Cifrado asimétrico con GPG en Linux – Tutorial con ejemplos
En un post anterior vimos cómo usar gpg en Linux para cifrar datos, pero utilizamos un cifrado simétrico.
Hoy, en cambio, vamos a cifrar de manera asimétrica usando GPG. Veremos cómo:
- Generar un par de claves públicas y privadas
- Exportar la clave pública para que otras personas puedan cifrar archivos con nuestra clave y solo nosotros podamos descifrarlos
- Importar clave pública de otra persona y cifrar datos con la misma
- Desencriptar un archivo con nuestra clave privada
Nota: voy a usar la palabra encriptar y cifrar como sinónimos, así como desencriptar y descifrar.
java
Java: convertir entero de código ASCII a cadena
En este post vamos a ver cómo convertir un int que representa el código ASCII que ocupa un carácter a su representación como cadena o string en Java.
Por ejemplo, el número entero 97 es la letra a, el número 64 es el arroba, etcétera.
Algoritmos Lenguaje de programación C
Equivalentes a ord y chr en C
Hoy estaba trabajando con C y al buscar las funciones ord
y chr
(como las que existen en Python) me di cuenta de que no existen.
Todo esto es debido a que ord y chr podrían ser fácilmente remplazadas por operaciones del lenguaje, pues al final, una variable de tipo char es un entero. Lo que explico es lo que vimos cuando convertimos un entero a carácter, o un carácter a entero.
Veamos cómo podemos tener un equivalente a chr y ord en C.
python
Funciones ord y chr en Python
En Python existen las funciones ord
y chr
que sirven para trabajar con caracteres y su representación en Unicode. La primera, ord
, recibe un carácter y regresa un entero que representa el número unicode que representa a ese carácter. La segunda, chr
, sirve para lo inverso; recibe un entero y devuelve un carácter.
Veremos también cómo podemos rotar una cadena según el alfabeto (algo así como el ROT13 o cifrado César) y también cómo hacer un traductor de letras a ASCII.
Vamos a ver los usos y formas de trabajar con las funciones ord y chr en Python.
Lenguaje de programación C
Convertir entero a char en C
Hoy veremos la operación inversa a convertir un char a un entero en C, es decir, convertir un número entero a su representación en carácter. Por ejemplo, convertir 1 a ‘1’.
Esta conversión no funciona para números mayores a 9, porque ya no tienen un único dígito; para ello mejor podemos ver cómo convertir un número a cadena en C, en lugar de convertirlo a char.
Pero bueno, vamos allá y veamos cómo convertir un dígito entero a carácter en C.
Algoritmos Lenguaje de programación C
Convertir dígito en char a entero en C
Los caracteres y los enteros en C tienen una relación si a ambos los tratamos como lo primero. Cada carácter se puede representar de forma entera o de forma de carácter.
Veremos cómo convertir un carácter en forma de dígito (por ejemplo ‘0’) a su representación decimal (0) utilizando algunas operaciones.
Go y Golang
Entero a cadena y cadena a entero en Go
Introducción En cualquier lenguaje de programación necesitaremos convertir o castear diferentes tipos de datos. Hoy veremos cómo convertir números a cadena y viceversa, así como otras conversiones útiles usando strconv. Convertir cadena a entero Para ello utilizamos strconv.Atoi, que quiere decir algo como “ASCII to integer”. Si algo malo pasa Leer más…