私は 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()
私の完全な無知をお詫びします。答えをグーグルで試してみましたが、見つかりませんでした...