用base解码字符串

时间:2019-12-11 03:47:03

标签: python encoding base-conversion

我无法将数字解码回其字符形式。每个字母使用96个字母的基本字符串进行编码

Example: To code "DCODE", written in base 26, ABCDEFGHIJKLMNOPQRSTUVWXYZ, convert it to base 10:
 D=3, C=2, O=14, D=3, E=4 so 
(3 x 26^4) + (2x26^2) + (14 x 26^1) + (4x 26^0) = 1415626

我了解如何对其进行编码,但是我对如何进行解码感到困惑?我的底数是96,而不是26,但这是相似的逻辑,我刚刚在网上找到了上面的示例。我们得到了字符串的大小block_size和总数num

alpha = """abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
 if num < len(alpha): 
        letter = alpha[num]
        text = ("a"*(block_size-1)) + letter

到目前为止,我的案件只涵盖了少于96件的案件:  与此类似,但基础不同:https://www.dcode.fr/base-26-cipher

0 个答案:

没有答案