16进制数组转2进制数组的代码
时间: 2024-05-16 07:15:58 浏览: 221
vcv.rar_bmp to arr_bmp 数组_site:www.pudn.com
以下是将16进制数组转换为2进制数组的Python代码:
```python
hex_array = ['0x3', '0xA', '0xF', '0xC']
binary_array = []
for hex_value in hex_array:
binary_value = bin(int(hex_value, 16))[2:].zfill(8) # 将16进制字符串转换为二进制字符串并填充前导0
binary_array.append(binary_value)
print(binary_array) # 输出['00000011', '00001010', '00001111', '00001100']
```
在上面的代码中,我们使用了Python内置的`bin()`函数将每个16进制字符串转换为二进制字符串,并使用`zfill()`函数在前面填充0以确保每个二进制字符串长度为8位。最后,我们将每个二进制字符串添加到新的2进制数组中。
阅读全文