8

変数呼び出し hex_string があります。値は「01234567」の可能性があります。この変数から、文字列型ではなく 0x01234567 の 16 進値を取得したいと思います。この変数の値は変更される場合があります。したがって、一般的な変換方法が必要です。

4

5 に答える 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 に答える