変数呼び出し hex_string があります。値は「01234567」の可能性があります。この変数から、文字列型ではなく 0x01234567 の 16 進値を取得したいと思います。この変数の値は変更される場合があります。したがって、一般的な変換方法が必要です。
48215 次
5 に答える
6
>>> int('01234567', 16)
19088743
これは次と同じです。
>>> 0x01234567
19088743
于 2013-06-20T06:37:49.453 に答える
0
16 進値は ですが<type 'long'>
、16 進文字列は<type 'str'>
です。タイプが str から long に変更された場合、16 進値に対するすべての操作が実行可能になります。
long(hex_string,16)
于 2016-07-25T08:36:06.803 に答える
0
>>> a
'01234567'
>>> hex(int(a))
'0x12d687'
>>>
それが役に立てば幸い..
于 2013-06-20T06:39:22.497 に答える