怎么用python把十六进制字符串转换为二进制数据
时间: 2023-03-29 14:04:30 浏览: 88
可以使用Python内置的binascii模块中的unhexlify函数将十六进制字符串转换为二进制数据。示例代码如下:
import binascii
hex_str = "68656c6c6f20776f726c64"
binary_data = binascii.unhexlify(hex_str)
print(binary_data)
输出结果为:b'hello world'
其中,b'hello world'表示转换后的二进制数据。
相关问题
用python怎么把十六进制字符串转换为二进制数据
您可以使用 Python 中的 binascii 模块中的 unhexlify() 函数将十六进制字符串转换为二进制数据。以下是示例代码:
import binascii
hex_string = "68656c6c6f20776f726c64"
binary_data = binascii.unhexlify(hex_string)
print(binary_data)
输出结果为:b'hello world'
python十六进制字符串转换成二进制数组
可以使用Python内置的`bytearray.fromhex()`方法将十六进制字符串转换成二进制数组,示例如下:
```python
hex_str = '1a2b3c4d'
binary_array = bytearray.fromhex(hex_str)
print(binary_array)
```
输出结果为:
```
bytearray(b'\x1a+<M')
```
如果需要将二进制数组转换成二进制字符串,可以使用`binascii.hexlify()`方法,示例如下:
```python
import binascii
hex_str = binascii.hexlify(binary_array).decode()
print(hex_str)
```
输出结果为:
```
1a2b3c4d
```