我有一个字符串,比如说FhY=
,它已经被编码成十六进制。因此,当运行以下代码时:
>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'
这是一个十六进制字符串,转换后应该为22 22
。该结果已在网站https://conv.darkbyte.ru/上得到证实。然而,我似乎无法正确地将base64转换为十进制表示。我面临的一些挑战是:
- 期望的十进制数为整数。我只想要10进制
- 值不正确。我尝试了以下转换
base64 > base16
(将base64编码的字符串转换为二进制),base64 > binary > decimal
(将十六进制字符串转换为Python中的int),但这两种方法都失败了。
请协助处理。
struct
? - Ignacio Vazquez-Abramsstruct.unpack('H','\x16\x16')
也许可以吗? - Joran Beasley