ホームページ  >  記事  >  バックエンド開発  >  Pythonのバイナリを10進数に変換するにはどうすればよいですか?

Pythonのバイナリを10進数に変換するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-06-05 10:14:1757648ブラウズ

Pythonのバイナリを10進数に変換するにはどうすればよいですか?

Python では、組み込み関数 int() 関数を使用して 2 進数を 10 進数に変換できます。int() 関数は、数値文字列または指定した基数の 10 進数を変換できます。整数に変換します。 (推奨される学習: Python ビデオ チュートリアル )

構文:

int(object,base)

Pythonのバイナリを10進数に変換するにはどうすればよいですか?

戻り値: 整数データを返します。

注: 浮動小数点数を整数データに変換する場合、浮動小数点数の小数部分が何であっても、int() 関数は整数部分のみを保持します。小数点以下を四捨五入します。したがって、浮動小数点数の丸めなどの問題を解決する場合は、int 関数を直接使用することは避けてください。

例 1: 2 進数を 10 進数に変換する

test = ['111011011111', '0b101']
 
for number in test:
    print(int(number, 2))

出力:

3807
5

例 2: 8 進数 10 進数に変換

test = ['-1537202', '0o147']
 
for number in test:
    print(int(number, 8))

出力:

-441986
103

Python 関連の技術知識の詳細については、Python 入門チュートリアル 列を参照して学習してください。

以上がPythonのバイナリを10進数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。