Pythonでベースの変換

 

 

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 '

 

 参照してください。https://www.cnblogs.com/jsplyy/p/5636246.html

おすすめ

転載: www.cnblogs.com/-wenli/p/11260848.html