bin() 整数 → 2進数文字列

最終更新:2026-09-22

bin() 整数 → 2進数文字列

bin() は整数を '0b' で始まる2進数文字列に変換する。

カテゴリ組み込み関数
種類組み込み関数
Python バージョンall

📝 構文

bin(x)

⚙️ 引数

x 必須An integer to convert.

戻り値:str. A binary string prefixed with '0b'; '-0b' for negative numbers.

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

0b1010
-0b1010
0b0
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qbin() が返す文字列には 0b プレフィックスが付きますが、どう外せばいいですか?
Abin(10)[2:] とスライスして先頭2文字を外すか、format(10, 'b') を使えばプレフィックスなしの '1010' を得られます。
Qbin(-10) は何を返しますか?
A'-0b1010' を返します。負号は 0b プレフィックスの前に置かれます。bin() は2の補数表現は生成しません。
Qbin() と format(x, '08b') の違いは何ですか?
Abin() は常に 0b プレフィックスを含み、ゼロ埋めができません。format(255, '08b') は8桁で上位をゼロ埋めし、プレフィックスもないため、固定幅出力に適しています。
Qbin(3.5) は実行できますか?
Aできません。bin() は整数(または __index__ を実装したオブジェクト)しか受け付けず、浮動小数点数を渡すと TypeError になります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%