gpt4 book ai didi

python - 将 base64 字符串解码为十进制字符串

转载 作者:行者123 更新时间:2023-11-28 17:26:10 26 4
gpt4 key购买 nike

我有一个字符串 say FhY=,它已被编码为十六进制。所以当运行

>>> b6 = 'FhY='
>>> b6.decode('base64')
'\x16\x16'

这是一个十六进制字符串,转换后应为 22 22。此结果已在网站上得到证明 https://conv.darkbyte.ru/ .但是,我似乎无法正确地将 base64 转换为十进制表示形式。我面临的一些挑战是

  1. 期望十进制是一个整数。我只想以 10 为基数
  2. 不正确的值。我尝试了以下转换 base64 > base16( Convert a base64 encoded string to binary ), base64 > binary > decimal( Convert hex string to int in Python ) 都失败了。

请协助。

最佳答案

您需要将解码后的字符串中的每个字节转换为其十进制值。所以这应该解决它:

b6 = 'FhY='
' '.join([ str(ord(c)) for c in b6.decode('base64') ])

结果为 22 22

关于python - 将 base64 字符串解码为十进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38878504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com