如何将原始二进制解码为十六进制

2024-06-02 12:38:38 发布

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

我需要将一个看起来像b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,Ut\xde\xeb2\xb5\x84\xe5&\x85;'的原始二进制值解码为一个十六进制值,然后看起来像0x90D152B5ED57E00336FD8E106A7BCE28FC3EA588。在

我试过用生的_二进制解码(“hex”),但这告诉我要使用codecs.decode(),但我迷失了。。在

如何在python中将b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,Ut\xde\xeb2\xb5\x84\xe5&\x85;'解码为0x90D152B5ED57E00336FD8E106A7BCE28FC3EA588?在


Tags: 二进制解码x1butxcbxe5x13xde
1条回答
网友
1楼 · 发布于 2024-06-02 12:38:38

使用^{}

>>> x = b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,Ut\xde\xeb2\xb5\x84\xe5&\x85;'
>>> binascii.hexlify(x).decode()
'a313a43bcbda1b1b2c5574deeb32b584e526853b'

使用^{},其中base参数为16,将其转换为数字:

^{pr2}$

相关问题 更多 >