二进制转字符串
时间: 2023-07-04 15:26:51 浏览: 284
二进制字节与字符串之间的转换
3星 · 编辑精心推荐
可以使用Python中的`int()`和`chr()`函数来将二进制转换为字符串。例如,下面的代码将二进制字符串`1100101 1101100 1101100 1101111`转换为字符串`"hello"`:
```
binary_str = "1100101 1101100 1101100 1101111"
decimal_list = [int(b, 2) for b in binary_str.split()]
char_list = [chr(d) for d in decimal_list]
string = "".join(char_list)
print(string) # 输出 "hello"
```
首先,将二进制字符串以空格为分隔符分割成一个字符串列表。然后,使用`int()`函数将每个二进制字符串转换为十进制整数。接着,使用`chr()`函数将每个整数转换为对应的字符。最后,将字符列表拼接成一个字符串。
阅读全文