私はhex()関数が16進データを10進数に変換するPerlコードをいくつか持っています。 Pythonでどうすればいいですか?16進数を10進数に変換するにはどうすればよいですか?
答えて
は "進データ" による場合は、変換するために、あなたは整数に変換し
i = int(s, 16)
を使用することができます
s = "6a48f82d8e828ce82b82"
形式の文字列と
str(i)
を意味しますそれは10進文字列になります。
私はPythonが大好きです。 –
負の16進数の場合、これは機能しません。 –
@EricWangこれは、負の数については完全に正常に動作します:http://ideone.com/IHOQvp。固定幅の2の補数形式で符号化された負の数を持たない限り、ここで求められたものとは異なる問題になります。 (ヒント:その場合は 'struct'モジュールを使用してください。) –
int(0xff)は正しいことを行います。それが文字列として渡される場合は、明示的な基数が必要です。 – cassm
リテラルevalを使用することができます
>>> ast.literal_eval('0xdeadbeef')
3735928559
それともint
への引数としてベースを指定:
>>> int('deadbeef', 16)
3735928559
これは完璧です! =] – GalDude33
- 1. PowerShellで16進数を10進数に変換するにはどうすればよいですか?
- 2. 10進整数を16進数に変換できますか?
- 3. スウィフトで16進数を10進数に変換する
- 4. 10進数から16進数に変換するC++プログラム
- 5. 16進文字列を16進数値に変換するにはどうすればよいですか?
- 6. 16進数を10進数に変換するR
- 7. 16進数を10進数に正しく変換します
- 8. 16進文字列を10進数に変換する
- 9. 16進数から10進数に変換
- 10. 文字列を16進数で16進数に変換する
- 11. 16進数から10進数に変換するプログラムが動作しない
- 12. 16進数を2進数のiphoneに変換するには
- 13. 16進数から10進数への変換
- 14. 10進数から16進数への変換
- 15. Androidの16進数から10進数への変換
- 16. 10進数から16進数への文字列の変換
- 17. 10進数から2進数への変換(16ビット)
- 18. VB.net 10進数から16進数への変換
- 19. 10進数から16進数への変換 - PowerShell 5
- 20. 10進値を16進数に変換する方法は16桁でなければなりません
- 21. Rの10進数と16進数の変換方法は?
- 22. 混乱C++で16進数を2進数に変換する
- 23. 小数部分を16進小数に変換するにはどうすればよいですか?
- 24. 数式を2進数から10進数に変換する
- 25. SQLデータベースの16進数値 - 10進数への変換
- 26. erlangでバイナリ値を16進数に16進数に変換する方法
- 27. バイナリ浮動小数点を10進小数に変換するにはどうすればよいですか?
- 28. キャストを使用して16進数から16進数に変換する
- 29. 16進数をasciiに変換する
- 30. Qt:QStringを16進数に変換する
をあなたは「小数」にデータを変換したいあなたは確かにいますか? Perl関数は、単に16進文字列ではなく、16進文字列を整数に変換します。 –
@SvenMarnach私はこのperl hex()マニュアルを使用します。http://www.misc-perl-info.com/perl-hex.html "この関数: は、引数として16進文字列(または評価後に返される式)を持ちます は小数に対応する値 " –
@Sir D:その記事は非常にひどくフレーズが返されます。 Svenが述べているように、 'hex 'は16進文字列を整数値に変換します(これはバイナリで内部的に格納されますが、基本的に単純に基数のない数値です)。 'print'の呼び出しはその値を10進文字列に変換して出力します。 – Borodin