将十六进制转换为二进制

2024-04-25 18:04:41 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答
import binascii

binary_string = binascii.unhexlify(hex_string)

阅读

binascii.unhexlify

返回由指定为参数的十六进制字符串表示的二进制数据。

要解决左侧尾随零问题:


my_hexdata = "1a"

scale = 16 ## equals to hexadecimal

num_of_bits = 8

bin(int(my_hexdata, scale))[2:].zfill(num_of_bits)

它将给出0001010而不是修剪版本。

bin(int("abc123efff", 16))[2:]

相关问题 更多 >