2010-06-15 8 views
0

Je voulais faire mon propre algorithme de cryptage et algorithme de décryptage, l'algorithme de cryptage fonctionne bien et convertit la valeur ASCII des caractères en hexadécimal alternatif et les représentations octales. Mais quand j'ai essayé le décryptage, le problème est survenu en retournant int ('0671') = 671, car 0671 est le type de chaîne dans le code suivant. Existe-t-il une méthode pour convertir "ox56" en forme entière ?????? REMARQUE: La chaîne suivante est l'octal alternatif et l'hexa de la valeur ASCII du caractère char.Comment convertir la chaîne "0671" ou "0x45" en forme entière avec 0 et 0x au début

il
///////////////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 
+0

vous devez corriger votre code – SilentGhost

+0

ouais je sais que je suis en fait nouveau sur ce site il y avait un problème tout en affichant ce, de toute façon son travail bien maintenant –

Répondre

2

vous allez (s est la chaîne)

int(s,0) 
Questions connexes