python」という検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがありました。「2進数に変換」と表現されていますけれど、10進法の数値を、2進法で表記したいということでしょう。[スポンサードリンク]bin()関数で2進数に組み関数のひとつbin()関数を使えば、2進法で表記した文字列を取得できます。IDLEのShellウィンドウで以下のコードを実行してみます。8bin(n)上図のとおり、プレフィクス「0b」のついた文字列「0b1000」を取得できます。format()関数で2進数にformat()関数でもOKです。'b')format()関数で上記のような指定をした場合、下図のとおりプレフィックスはつきません。format()関数で2進数にして0埋めを行う0埋めを行いたい場合は、桁数は第2引数の「0」につづけた整数で指定します。'08b')以下の指定で16桁になります。'016b')プレフィクス「0b」のついた8桁にするなら以下のとおりです。'#08b')str.format()メソッドで2進数にstr.format()メソッドでも、2進法で表記された文字列を取得できます。8'{:b}'.format(n)str.format()メソッドで2進数にして0埋めを行う0埋めを行う場合は以下のとおりです。8'{:08b}'.format(num)以下のような指定で、0埋めをして、プレフィックス「0b」もつけられます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。