11

私は Python を (ゆっくりと、しかし確実に) 学んでいますが、30D681 と 3227FF などの 2 つの 16 進数値の間で (とりわけ) インクリメントするプログラムを作成する必要があります。これを行う最善の方法を見つけるのに苦労しています。これまでのところ、16 進数を 30、D6、および 81 に分割し、次のように機能するコードのスニペットをここで見てきました。

char = 30
 char2 = D6
  char3 = 81

 def doublehex():
    global char,char2,char3
    for x in range(255):
        char = char + 1
        a = str(chr(char)).encode("hex")
        for p in range(255):
           char2 = char2 + 1
           b = str(chr(char2)).encode("hex")
        for y in range(255):
           char3 = char3 + 1
           b = str(chr(char2)).encode("hex")
           c = a+" "+b
           print "test:%s"%(c)
doublehex()

値全体をインクリメントする簡単な方法はありますか?

char = 30D681
 char2 = 3227FF

 def doublehex():
    global char,char2
   for x in range(255):
        char = char + 1
        a = str(chr(char)).encode("hex")
        for p in range(255):
           char2 = char2 + 1
           b = str(chr(char2)).encode("hex")
           c = a+" "+b
           print "test:%s"%(c)
doublehex()

私の完全な無知をお詫びします。答えをグーグルで試してみましたが、見つかりませんでした...

4

1 に答える 1