Convertir binario a ASCII y viceversa
Utilizando este código para tomar una cadena y convertirla a binario:
bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0))
esta salidas:
0b110100001100101011011000110110001101111
Que, si lo pongo eneste siti (en el sitio de la derecha) Recibo mi mensaje dehello
espalda. Me pregunto qué método usa. Sé que podría dividir la cadena de binarios en 8 y luego hacerla coincidir con el valor correspondiente abin(ord(character))
o de alguna otra manera. Realmente buscando algo más simple.