python bytearray输出成二进制
时间: 2023-07-07 10:45:04 浏览: 157
读取二进制数据到可变缓冲区中-2021护网行动面试题目
可以使用 Python 中的 `bin()` 函数将一个字节转换成二进制字符串,然后将所有字节的二进制字符串拼接起来就可以输出成二进制字符串了。以下是示例代码:
```python
data = bytearray([0x01, 0x23, 0x45, 0x67, 0x89])
binary_str = ''.join([format(b, '08b') for b in data])
print(binary_str)
```
输出结果为:
```
0000000100100011010001010110011110001001101010111100010010000101
```
其中 `format(b, '08b')` 将一个字节转换为 8 位二进制字符串,不足 8 位的在左侧补 0。`join()` 函数将所有字节的二进制字符串拼接起来。
阅读全文