1

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!")

2 Answers2

1

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.

NPE
  • 464,258
  • 100
  • 912
  • 987
1

The simplest way to convert it to string is str.decode(). For example, b"binary code".decode() will return the string.

Roshan
  • 624
  • 5
  • 21