给我一段python的16进制转2进制的代码
时间: 2024-05-09 12:19:23 浏览: 59
16进制转换成二进制
5星 · 资源好评率100%
下面是一段Python的16进制转2进制的代码:
```python
hex_string = "1A"
binary_string = bin(int(hex_string, 16))[2:].zfill(8)
print(binary_string)
```
解释:
1. `hex_string = "1A"`:定义一个16进制字符串。
2. `int(hex_string, 16)`:将16进制字符串转换成整数。
3. `bin(int(hex_string, 16))`:将整数转换成二进制字符串,返回结果形如`'0b11010'`,其中`'0b'`是二进制前缀。
4. `[2:]`:从第3个字符开始截取字符串,去掉前缀`'0b'`。
5. `.zfill(8)`:在字符串前面填充`'0'`,使得字符串总长度为8位,不足8位的用`'0'`补齐。
6. `print(binary_string)`:输出二进制字符串。
假设输入的16进制字符串是`"1A"`,则输出的二进制字符串是`00011010`。
阅读全文