Pythonの使用組み込み関数:ビン()、10月()、int型()、六角()進変換を実現することができます。
これらのいくつかの組み込み関数を記述した公式のPythonドキュメントを見てください:
ビン(X)は、
バイナリ文字列を整数に変換します。結果は有効なPython式です。xがPythonのintオブジェクトでない場合、それは整数を返す__index __()メソッドを定義しなければなりません。
OCT(X)
進文字列に整数に変換します。結果は有効なPython式です。xがPythonのintオブジェクトでない場合、それは整数を返す__index __()メソッドを定義しなければなりません。
INT([数|文字列[、ベース]])
番号または文字列が整数に変換します。引数が指定されない場合は番号が与えられた場合、0を返すリターン番号.__ INT __()。整数に浮動小数点数の変換はゼロに向かって切り捨てます。「 - 」(間にスペースを入れずに)、および必要に応じて空白で囲まれた文字列は、必要に応じて「+」が先行又はリテラルベース基数整数でなければなりません。ベース-Nリテラルは「」「Z」(または「Z」と「A」)に10 35のデフォルトのベースは10許容値は0である値を有すると、N-1桁0から成りそして2-36。ベース2、-8及び-16リテラルは、必要に応じてコードの整数リテラルと同様に、0B / 0B、0°/ 0O、または0X / 0xの接頭することができます。実際のベース2、8、10、または16であり、INT(「010」)であるので、INT(「010」、0)、法的にならないように、正確にリテラルコードとして解釈する塩基0手段、だけでなく、int型( '010'、8)。
ヘクス(x)は
16進数の文字列を整数に変換します。結果は有効なPython式です。xがPythonのintオブジェクトでない場合、それは整数を返す__index __()メソッドを定義しなければなりません。
バイナリ | オクタル | 小数 | 六角 | |
バイナリ | - | ビン(INT(X、8)) | ビン(INT(X、10)) | ビン(INT(X、16)) |
オクタル | OCT(INT(X、2)) | - | OCT(INT(X、10)) | OCT(INT(X、16)) |
小数 | INT(X、2) | INT(X、8) | - | INT(X、16) |
六角 | ヘクス(INT(X、2)) | ヘクス(INT(X 8)) | ヘクス(INT(X、10)) | - |
ビン()、10月()、六角()の戻り値の文字列、および0Bとそれぞれ、0°、0xをプレフィックスです。