0

独自の暗号化アルゴリズムと復号化アルゴリズムを作成したかったのですが、暗号化アルゴリズムは正常に機能し、文字の ascii 値を代替の 16 進数と 8 進数の表現に変換します。しかし、以下のコードでは 0671 が文字列型であるため、復号化を試みると int('0671') = 671 を返すという問題が発生しました。「ox56」を整数形式に変換する方法はありますか??????

注: 次の文字列は、char の ASCII 値の 8 進数と 16 進数を交互に表したものです。

///////////////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
4

1 に答える 1

2

どうぞ (sは文字列)

int(s,0)
于 2010-06-15T12:46:17.757 に答える