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 __()メソッドを定義しなければなりません。
#バイナリ小数にスイッチ10 >>>ビン(10 ) ' が0b1010 ' #2二進小数に >>> INT(" 1001 "、2 ) 。9 #10進16進スイッチ >六角>>(10 ) ' 0xAが' #10進数に16進数 >>> int型(' FF '、16 ) 255 >>> int型(' 0xAB '、16 ) 171 #の小数進へ >> 印刷(" %のO "%10 ) >> 12 # バイナリに六角 >>>ビン(0xAが) ' が0b1010 ' #10進8進する >>> OCT(8 ) ' 010 ' 位にHexに2ヘクスを >>> ヘクス(0b1001) ' 0x9 '