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 Answers 2
The simplest way to convert it to string is str.decode(). For example, b"binary code".decode() will return the string.
answered Jul 14, 2019 at 8:34
Roshan
7541 gold badge6 silver badges24 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
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.
answered Jul 14, 2019 at 8:34
NPE
503k114 gold badges970 silver badges1k bronze badges
Comments
lang-py
b'my binary data'.decode()