在Python中,将十六进制数转换为二进制数可以通过以下步骤完成:
1. 使用 `int()` 函数将十六进制字符串转换为十进制数。
2. 使用 `bin()` 函数将十进制数转换为二进制字符串。
3. (可选)如果需要去掉二进制字符串的前缀 `0b`,可以使用字符串切片 `[:-2]`。
下面是一个示例代码:
hex_str = 'a1' 十六进制字符串
decimal_num = int(hex_str, 16) 将十六进制字符串转换为十进制数
binary_num = bin(decimal_num)[2:] 将十进制数转换为二进制数,并去掉前缀 '0b'
print('十六进制数', hex_str, '转换为二进制数为', binary_num)
输出:
十六进制数 a1 转换为二进制数为
请注意,`bin()` 函数返回的二进制字符串包含前缀 `0b`,如果需要去掉这个前缀,可以使用切片操作 `[:-2]`。