Ad

How To Convert Binary Into A String In Python?

- 1 answer

I have been trying to convert my binary into a string in python. Haven't really figured out any solution at all. Anyone got an idea? Below is my code for how I convert the said strings into binary. I don't know if that is useful?

def binary_converter(string):
   for character in string:
        print(bin(ord(character))[2:].zfill(8))

binary_converter("Hello World!")
Ad

Answer

The inverse of

bin(ord(character))[2:].zfill(8)

is

chr(int(binary_str, 2))

where binary_str is, for example, 01001000 for the letter H.

What remains is just wrapping this in a loop. I'll leave this as an exercise for the reader.

Ad
source: stackoverflow.com
Ad