import sys
#生成编码字典和解码字典
nlist=list(range(64)) #码值:0-63
clist=[chr(i) for i in list(range(65,91)) + list(range(97,123)) + list(range(48,58)) + list(range(43,44)) + list(range(45,46))]
#字符:A-Z,a-z,0-9,+,-(26+26+10+2=64)
en64=dict(zip(nlist,clist)) #编码encode字典en64={码值0:字符A,码值1:字符B,码值2:字符C......}
de64=dict(zip(clist,nlist)) #解码decode字典de64={码值A:字符0,码值B:字符1,码值C:字符2......}
#输入一个0-225之间的整数,返回一个8位二进制字符串
def to8b(n) : #to8b(n) 把n转换成一个8位二进制字符串
n1=bin(n)[2:] #整数n转二进制字符串,切片:
return "0"*(8-len(n1))+n1 #"0...+n1"
'''同上
def re(n) :
n1=bin(n)
n2=ni[2:]
n3="0"*(8-len(n1))+