10進数から2進数に変換する方法

10進数から2進数に変換する方法

10 進数 (基数 10) の数値システムの各桁の値には、10 個の可能な値 (0、1、2、3、4、5、6、7、8、9) があります。対照的に、2 進数 (基数 2) の数値システムでは、0 と 1 の 2 つの値しか存在しません。 [1] 2 進法は電子コンピュータの基本言語であり、真のコンピュータ プログラマーは数値を 10 進数から 2 進数に変換する方法を知っておく必要があります。以下にいくつかの簡単な変換方法を紹介します。

方法1方法1/2:

2で割ると余りが短くなる

PDFをダウンロード
  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/b5\/Convert-from-Decimal-to-Binary-Step-1-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-1-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/b5\/Convert-from-Decimal-to-Binary-Step-1-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-1-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1問題を明確にします。たとえば、10 進数 156 10を 2 進数に変換します。まず、この小数を被除数として逆さまの「長除法」記号で書きます。除数記号の外側に、除数として、対象数体系の基数 (ここでは 2 進数の「2」) を記述します。
    • 計算プロセス全体では数値を 2 で割るだけなので、このように視覚化すると計算プロセスを理解しやすくなります。
    • 変換前後の混乱を避けるため、各数字の脚注として数値体系の基数を記載することをお勧めします。この例では、10 進数の添え字は 10 で、2 進数の添え字は 2 です。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/c2\/Convert-from-Decimal-to-Binary-Step-2-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-2-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/c2\/Convert-from-Decimal-to-Binary-Step-2-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-2-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 2 は除算演算を実行します。結果の整数部分(商)を長除算記号の下に書き、その余り(0 または 1)を被除数の右側に書きます。 [2]
    • ここでは 2 を除数として使用しているため、商が偶数の場合は余りは 0 になり、商が奇数の場合は余りは 1 になります。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/85\/Convert-from-Decimal-to-Binary-Step-3-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-3-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/85\/Convert-from-Decimal-to-Binary-Step-3-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-3-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 3商が 0 になるまで割り算を続けます。それぞれの新しい商を 2 で割り、その余りを被割数の右側に記入します。商が0になるまで。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/b2\/Convert-from-Decimal-to-Binary-Step-4-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-4-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/b2\/Convert-from-Decimal-to-Binary-Step-4-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-4-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 4新しい 2 進数を書き出します。一番下の残りから始めて、上まで順番に読んでください。この場合、10011100 が返されます。これは 10 進数 156 の 2 進形式です。あるいは、脚注式の形で表現することもできます:156 10 = 10011100 2
    • この方法を使用すると、すべての 10 進数を任意の基数に変換できます。最終的に 2 を基数とする数値 (つまり、2 進数値) を取得したいため、除数は 2 です。最終的に他の数値システムの数値を取得したい場合は、このメソッドの 2 進数の基数 2 をターゲット数値システムの基数に置き換えるだけです。たとえば、9 を基数とする数値を取得するには、除数として 2 ではなく 9 を使用します。最終結果は、ターゲット番号システムのデジタル表現です。
    広告する
方法2方法2/2:

2の累乗と減算の混合演算

PDFをダウンロード
  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/1a\/Convert-from-Decimal-to-Binary-Step-5-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-5-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/1a\/Convert-from-Decimal-to-Binary-Step-5-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-5-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1リスト。 2 を底とする累乗関数を右から左へ表に示します。 2 0から始まり、 2 0は 1 です。指数は1増加します。リストは、関数値が計算する必要のある小数点に最も近くなるまで続きます。たとえば、10 進数 156 10 を2 進数に変換します。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/c0\/Convert-from-Decimal-to-Binary-Step-6-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-6-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/c0\/Convert-from-Decimal-to-Binary-Step-6-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-6-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 2最も適切なべき乗関数の値を見つけます。計算したい数値より小さく、最も近いべき乗関数の値を見つけます。この例では、128 は 156 未満で 2 乗できる最大の値です。したがって、バイナリ リストの 128 の下に 1 を書き込みます。次に 156 から 128 を引くと 28 になります。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/8f\/Convert-from-Decimal-to-Binary-Step-7-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-7-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/8f\/Convert-from-Decimal-to-Binary-Step-7-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-7-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 3計算を続けます。新しい数字 28 が得られました。比較と計算を続けて、どの累乗関数の値が 28 より小さいかを確認しましょう。関数リストの次の数字は 64 です。64 は 28 より大きいので、64 の下に 0 を記入します。以下同様にして、どの数字が 28 より小さいかを確認します。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/22\/Convert-from-Decimal-to-Binary-Step-8-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-8-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/22\/Convert-from-Decimal-to-Binary-Step-8-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-8-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 4減算できる数字は 1 として記録されます。この例では、64 も 48 も 28 から引いて正の数にすることはできません。 28 から 16 を引くと 12 になります。12 から 8 を引くと正の数になるので、16 と 8 の両方の下に 1 と書きます。差は4になりました。
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/45\/Convert-from-Decimal-to-Binary-Step-9-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-9-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/45\/Convert-from-Decimal-to-Binary-Step-9-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-9-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 5リストの最後まで減算操作を続けます。減算して正の数になる数値の下には 1 を記録し、減算できない数値の下には 0 を記録することを忘れないでください。
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/d\/d7\/Convert-from-Decimal-to-Binary-Step-10-Version-4.jpg\/v4-460px-Convert-from-Decimal-to-Binary-Step-10-Version-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/d\/d7\/Convert-from-Decimal-to-Binary-Step-10-Version-4.jpg\/v4-728px-Convert-from-Decimal-to-Binary-Step-10-Version-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 6バイナリの回答を記述します。結果のバイナリ値は、以下のリストに記録された数字の配列になります。 10011100 を取得できるはずです。これは 10 進数 156 の 2 進表現です。あるいは、脚注式の形で表現することもできます:156 10 = 10011100 2
    • この方法を何度も繰り返し使用することで、基本的に 2 を底とするべき乗関数の値を記憶できるようになります。リストの最初のステップはスキップできます。
    広告する

ヒント

  • オペレーティングシステムにインストールされている計算機を使用して、10進数と2進数を変換することもできますが、プログラマーとしては、この変換の原理を明確に理解しておく方がよいでしょう。 「表示」をクリックし、「プログラマー」を選択してコンバーターを表示します。
  • 通常、2 進数から 10 進数への逆の変換は、始めるのが簡単です。
  • もっと練習しましょう。 10進数178 10 、63 10 、8 10を変換してみてください。次の 2 進数の答えが得られます: 10110010 2 、 111111 2 、および 1000 2 。 209 10 、 25 10 、 241 10を変換してみると、 11010001 2 、 11001 2 、 11110001 2になります。
広告する

<<:  下着のたたみ方

>>:  左手で書く方法(右利きの場合)

推薦する

スピーチのテーマの選び方

スピーチのトピックを選ぶのは、選択肢が無限にあるように思えるため、困難な作業になる可能性がありますが...

Minecraft マルチプレイヤーの遊び方

Minecraft は一人でプレイすると楽しいですが、しばらくすると少し寂しさを感じ始めるかもしれま...

ビジネスマーケティングのやり方

新規事業経営者の日々の業務の中で、最も多くの時間を費やす業務の一つが営業マーケティングです。多くの人...

天井ファンのきしみ音を止める方法

天井ファンのライトが回転すると、きしむ音がする場合があります。音は非常に小さいですが、長時間聞いてい...

女の子に甘い言葉を言う方法

女の子と話すだけでも大変なのに、優しく話しかけるのは一種の芸術です。彼女を甘く甘やかす方法を知りたい...

数独の解き方

数独は世界中で人気のある数字を埋めるゲームです。ゲームの目的は、1 から 9 までの数字で空白を埋め...

白血球を減らす方法

白血球数(WBC)の上昇は、さまざまな原因によって引き起こされる可能性があります。検査結果が異常だと...

AndroidのWhatsAppに外国人ユーザーを追加する方法

このwikiHowでは、AndroidスマートフォンまたはタブレットのWhatsAppに外国の番号を...

屋外でトコジラミを駆除する方法

トコジラミは体長約12.5ミリメートルで、一般的に赤い模様と黒または暗褐色の腹部が特徴です。彼らはト...

花を育てる方法

ラルフ・ワルド・エマーソンはかつて「地球は花で笑う」と言いました。花は自然が幸福と喜びを表現している...

偽のえくぼの作り方

えくぼが好きだけど、残念ながら生まれつきえくぼがない場合は、偽のえくぼを使ってこの効果を作り出すこと...

そばかすの作り方

そばかすは遺伝による特徴なので、そばかすを持って生まれるか、一生そばかすがないかのどちらかです。肌か...

WindowsにViberをインストールする方法

Viber が非常に使いやすいクロスプラットフォームのインターネット電話およびインスタント メッセー...

Dell ノートパソコンのキーボードキーを修理する方法

Dell のノートパソコンには、最も使いにくいキーがいくつかあります。しかし、多くの問題は家庭で解決...

Apple TVのインストール方法

Apple TV は、Apple 社が発売したデジタル メディア デバイスです。ユーザーは、Appl...