2011-12-04 60 views
1

私のようなものを介してユーザの入力などにF六角数字にAを取得するにはどうすればよい:次にのpythonコーディング

hexnum=raw_input("input your hex number -> ")

私は、そのような入力が経由転換されていないとの問題を抱えています:

number=int(hexnum)

私は基本的な説明と簡単な例を探しています。

答えて

4

これは正常に動作するはずです。 int(hexnum, 16):ちょうどそれは、ベース16で作業していることをintを知らせます。

>>> hexnum = raw_input("input your hex number -> ") 
input your hex number -> 2F 
>>> print int(hexnum, 16) 
47 
4

intコンストラクタは、オプションの第2引数としてベースを取ります。

>>> int('12AF', 16) 
4783 
関連する問題