Pythonで16進整数から16進文字列に変換する合理的に簡単な方法はありますか? たとえば、 I have 0xa1b2c3
and I want "0xa1b2c3"
. str() を使用すると、自動的に基数 10 に変換されますが、その時点では文字列であるため、元に戻すことはできません。
質問する
5252 次
2 に答える
5
なぜそうしないのhex()
ですか?
>>> testNum = 0xa1b2c3
>>> hex(testNum)
'0xa1b2c3'
>>> test = hex(testNum)
>>> isinstance(test, str)
True
hex
文字列表現を返します。見るhelp(hex)
hex(...)
hex(number) -> string
Return the hexadecimal representation of an integer or long integer.
于 2013-07-05T19:47:03.730 に答える