写一个十六进制转二进制的python脚本
时间: 2023-06-26 10:06:03 浏览: 114
十六进制转二进制的工具
可以使用Python内置的bin()函数将十六进制转换为二进制。但是,需要注意的是,bin()函数返回的是二进制字符串,需要去掉前缀'0b'才能得到二进制数。
这里给出一个将十六进制字符串转换为二进制字符串的Python函数:
```python
def hex_to_bin(hex_str):
dec_num = int(hex_str, 16)
bin_str = bin(dec_num)[2:]
return bin_str.zfill(len(hex_str) * 4) # 填充前导0
```
使用示例:
```python
hex_str = '1A'
bin_str = hex_to_bin(hex_str)
print(bin_str) # '0001101010'
```
这个函数将十六进制字符串'1A'转换为二进制字符串'0001101010'。
阅读全文