Hex()関数が16進数データを10進数に変換するPerlコードがいくつかあります。 Python でどうすればいいですか?
「16進データ」とは、次の形式の文字列を意味する場合
s = "6a48f82d8e828ce82b82"
使用できます
i = int(s, 16)
整数に変換し、
str(i)
10進数の文字列に変換します。
リテラルevalを使用できます。
>>> ast.literal_eval('0xdeadbeef')
3735928559
または、単にint
の引数としてベースを指定します。
>>> int('deadbeef', 16)
3735928559