📜  十六进制到二进制 python3 - Python (1)

📅  最后修改于: 2023-12-03 15:07:19.826000             🧑  作者: Mango

十六进制到二进制 python3 - Python

在Python中,转换十六进制到二进制非常简单。

方法

使用 bin() 函数将十六进制字符串转换为二进制字符串。

hex_string = "1a"
bin_string = bin(int(hex_string, 16))[2:]
print(bin_string)

输出:11010

解释

首先,我们定义了一个十六进制字符串 1a

然后,我们使用 int() 函数将十六进制字符串转换为整数。第二个参数表示输入字符串是十六进制。

然后,我们使用 bin() 函数将整数转换为二进制字符串。bin() 函数返回的是一个字符串,前两位是 0b,我们使用 [2:] 取第三个字符到最后一个字符。

最后,我们打印输出二进制字符串。

使用函数

为了让代码更具可复用性,我们可以将上面的代码封装为一个函数。

def hex_to_bin(hex_string):
    return bin(int(hex_string, 16))[2:]

现在,我们可以在代码的任何地方调用这个函数来将十六进制字符串转换为二进制字符串。

结论

Python中将十六进制转换为二进制是非常简单和直接的。使用 int()bin() 函数即可将十六进制字符串转换为二进制字符串。