如何在python中将二进制文件转换为字符串?

时间:2019-07-14 08:30:35

标签: python python-3.x string binary

我一直试图在python中将二进制文件转换为字符串。根本还没有找到任何解决方案。有人知道吗?以下是我将上述字符串转换为二进制的代码。我不知道这是否有用?

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

binary_converter("Hello World!")

2 个答案:

答案 0 :(得分:1)

的倒数

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

chr(int(binary_str, 2))

其中binary_str例如是字母01001000的{​​{1}}。

剩下的只是将其包装成一个循环。我将其留给读者练习。

答案 1 :(得分:0)

将其转换为字符串的最简单方法是fun compute (stringOne: String, stringTwo: String): Int { var i = 0 stringOne.toCharArray().forEach { char1 -> stringTwo.toCharArray().forEach { char2 -> if (char1 == char2) i++ } } return i } 。例如,str.decode()将返回字符串。