我想制作自己的加密算法和解密算法,加密算法工作正常,并将字符的 ascii 值转换为交替的十六进制和八进制表示。但是当我尝试解密时,出现了问题,因为它返回 int('0671') = 671,因为 0671 在以下代码中是字符串类型。有没有办法将“ox56”转换成整数形式??????
注意:以下字符串是 char 的 ascii 值的交替八进制和十六进制。
///////////////DECRYPTION///////
l="01630x7401620x6901560x67"
f=len(l)
k=0
d=0
x=[]
for i in range(0,f,4):
g=l[i:i+4]
print g
k=k+1
if(k%2==0):
p=g
print p
else:
p=int(g)
print p