0

次を使用して、16進数データを10進数に変換できます。

file = open("my_text.txt", "r+")
data = input("Type Hex: ")
hex = int(data, 16)
str(hex)
print(str(hex))
file.write(str(hex))
file.close()
input("close: ")

しかし、数値や文などの 10 進数データを 16 進数に変換するにはどうすればよいでしょうか? また、16 進数のオフセットにデータを書き込むことは可能ですか?

4

1 に答える 1

3

このようなものはどうですか?

>>> print(hex(257))
0x101
>>> for ch in b'abc':
...    print(hex(ch))
...
0x61
0x62
0x63

ところで、「hex」と呼ばれる変数に代入すると、組み込み関数が遮られます - それを避けるのが最善です。

HTH

于 2013-06-27T01:46:55.457 に答える