Pythonで16進数文字列をintに変換するにはどうすればよいですか?
「0xffff
」または単に「ffff
」と表示される場合があります。
せずに 0xをプレフィックス、あなたはそう言うする方法はありません、明示的にベースを指定する必要があります。
x = int("deadbeef", 16)
で先頭に0x、Pythonは自動的に進小数を区別することができます。
>>> print int("0xdeadbeef", 0)
3735928559
>>> print int("10", 0)
10
(この接頭辞推測動作を呼び出すには、ベースとして指定する必要があります0
。2番目のパラメーターを省略すると、base-10と見なされます。)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加