简体   繁体   中英

How to convert binary into a string in python?

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

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.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM