python hex转bin
时间: 2023-09-12 12:03:40 浏览: 134
hex转bin的程序
5星 · 资源好评率100%
可以使用Python内置函数int()和bin()来实现十六进制转二进制,具体代码如下:
```python
hex_str = "1A" # 十六进制字符串
bin_str = bin(int(hex_str, 16))[2:] # 转换为二进制字符串,[2:]是为了去掉前缀'0b'
print(bin_str) # 输出结果为 '11010'
```
解释一下代码:
1. 首先定义一个十六进制字符串 `hex_str = "1A"`
2. 使用内置函数 `int(hex_str, 16)` 将十六进制字符串转为整数,其结果为 `26`,这里的 `16` 表示使用十六进制进行转换。
3. 使用内置函数 `bin()` 将整数转为二进制字符串,其结果为 `'0b11010'`,这里的 `'0b'` 是前缀,表示是二进制字符串。
4. 最后使用字符串切片 `[2:]` 去掉前缀 `'0b'`,得到最终的二进制字符串 `'11010'`。
希望能对你有所帮助!
阅读全文