2進数を追加する方法

著者: Bobbie Johnson
作成日: 8 4月 2021
更新日: 1 J 2024
Anonim
【基数変換】n進数変換の計算問題・2進数とは?
ビデオ: 【基数変換】n進数変換の計算問題・2進数とは?

コンテンツ

2進数システムは、10進数ではなく、基数2と2桁の1と0のみを使用することを除いて、これまでの10進数システムに似ています。2進数システムはコンピューターの中心です。バイナリコードは、1と0を使用して、特定のプロセスを有効または無効にします。 10進数と同様に、2進数を追加することもできます。大したことではありませんが、最初は2進数を追加するのは困難に思えるかもしれません。 2進数の加算を進める前に、数字の概念を正しく理解する必要があります。

ステップ

パート1/3:バイナリシステム

  1. 1 2行4列のビット値のテーブルを描画します。 バイナリは基数2を使用するため、10進数の1、10、100、および数千(基数10)の代わりに、バイナリ値は1、2、4、および8になります。 1つは表の右端の列にあり、8つは左端にあります。
    • ビット値の表をさらに続けることができます。次の各桁は2の次の累乗です。例:
      20=ユニットランク{ displaystyle 2 ^ {0} = { text {units place}}}
      21=2ランク{ displaystyle 2 ^ {1} = { text {twos place}}}
      22=4のランク{ displaystyle 2 ^ {2} = { text {四つん這いの場所}}}
      23=エイトのランク{ displaystyle 2 ^ {3} = { text {eights place}}}
      24=ランク16{ displaystyle 2 ^ {4} = { text {16 place}}}
      25=ランク32{ displaystyle 2 ^ {5} = { text {32 place}}}
  2. 2 表の一番下の行に任意の2進数を書き留めます。 バイナリシステムでは、数字を書くために、 1{ displaystyle 1}0{ displaystyle 0}.
    • たとえば、8の場合は1、4の場合は1、2の場合は0、1の場合は1と書くと、2進数は1101になります。
  3. 3 ユニットのカテゴリを検討してください。 この位置が0の場合、ビット値は0です。1の場合、値は1です。
    • たとえば、バイナリ1101の1の位は1であるため、ビット値は1です。したがって、バイナリ1は10進数の1と同等です。
  4. 4 2つのカテゴリを考えてみましょう。 ビットが0の場合、ビット値は0です。ビットが1の場合、ビット値は2です。
    • たとえば、バイナリ1101の2桁は0であるため、ビット値は0です。したがって、2桁は0であり、1桁は1:0 + 1 = 1であるため、バイナリ01は10進数1と同等です。
  5. 5 四つんばいのカテゴリーを考えてみましょう。 ビットが0の場合、ビット値は0です。4のビットが1の場合、ビット値は4です。
    • たとえば、2進数1101は4桁に1があるため、ビット値は4です。したがって、2進数101は、4桁に1、2桁に0、1桁に1があるため、10進数の5と同等です。 4 + 0 + 1 = 5。
  6. 6 エイトランクを考えてみましょう。 このビットが0の場合、ビット値は0です。8の桁が1の場合、ビット値は8です。
    • たとえば、バイナリ1101は8の位に1があるため、ビット値は8です。したがって、バイナリ1101は、8の位に1、8の位に1、2の位に0があり、10進数の13と同等です。 1の位に1。:8 + 4 + 0 + 1 = 13。

パート2/3:ビット値を使用した2進数の加算

  1. 1 列に番号を書き留め、対応する番号を追加します。 2つの数値が加算されるため、個々の桁の合計は0、1、または2になります。合計が0の場合、対応する列0の下部に書き込みます。合計が1の場合、1を書き留めます。合計の場合は2で、列0の下部に書き込み、1を隣接する列に転送します。2の列。
    • たとえば、1の列に2進数0111と1110を追加する場合、1と0は合計で1になるため、この列の下部に1を書き込む必要があります。
  2. 2 2列に数字を追加します。 追加すると、0、1、2、または3になります(1の列から1を移動した場合)。合計が0の場合は、2桁の行の下に0を書き込みます。合計が1の場合は、列1の下部に書き込みます。合計が2の場合は、行の下に0を書き込み、1を4の列に転送します。合計が3の場合、下部に1を書き込み、1を4の列に転送します(3つの2 = 6 = 12と14)。
    • たとえば、2進数0111と1110を加算すると、2の列に2つの1が2(2つの2、つまり1つの4)になるため、バーの下に0を書き込み、1を4の列に転送します。
  3. 3 4の列に数字を追加します。 それを合計すると、0、1、2、または3を得ることができます(2の列から1を持っていた場合)。合計が0の場合、4の位のバーの下に0を書き込みます。合計が1の場合は、列1の下部に書き込みます。合計が2の場合は、行の下に0を書き込み、1を8の列に転送します。合計が3の場合、下部に1を書き込み、1を8の列に転送します(3つの4 = 12 = 14と18)。
    • たとえば、2進数0111と1110を追加する場合は、3つ追加します(列から転送された2つを考慮に入れます)。その結果、4が3つ、つまり12になります。したがって、4の列に1を書き込み、1を8の列に転送します。
  4. 4 最終結果が得られるまで、数字の各列に数字を追加し続けます。 便宜上、0 = 0、1 = 1、2 = 10、および3 = 11であることを覚えておいてください。
    • たとえば、8の列に2進数0111と1110を追加する場合は、2つを追加します(列から転送された4を考慮に入れます)。その結果、2が得られ、8の列に0を書き込み、1を16の場所に転送します。 16列目には数字がないため、1行目に書き込みます。したがって、0111 + 1110 = 10101となります。

パート3/3:1対1のバイナリ加算の実行

  1. 1 列に数字を書き留めます。 1の場所で1のペア(数字1)を丸で囲みます。ものの場所は右端にあることを忘れないでください。
    • たとえば、1010 + 1111 + 1011 + 1110を追加する場合は、1組の数字1を丸で囲む必要があります。
  2. 2 ユニットのランクを考慮してください。 1のペアごとに、2の場所に対応する隣接する左側の列に1を移動します。 1桁の列に数字の1が1つしかない場合、またはペアの転送後に余分なユニットが1つ残っている場合は、1行目に書き込みます。すべてのユニットがペアに含まれていたか、まったくなかった場合は、0を書き込みます。列の下部にあります。
    • たとえば、1組の数字1を丸で囲んだので、1を2の列に移動し、1の場所の行の下に0を書き込む必要があります。
  3. 3 2列の数字1のペアを丸で囲みます。 単位の列から転送した番号を忘れないでください。
    • たとえば、2進数1010 + 1111 + 1011 + 1110を追加する場合、2組の数値1を丸で囲む必要があり、1つの単位が残ります。
  4. 4 2つの放電を考えてみましょう。 1のペアごとに、4の桁に対応する隣接する左側の列に1を移動します。 2の列に1の数字が1つしかない場合、またはペアの転送後に1つの余分なユニットが残っている場合は、1行目に書き込みます。すべてのユニットがペアに含まれていたか、まったく含まれていなかった場合は、列0の下部。
    • たとえば、2組の数字1を丸で囲んだ後、もう1つの数字1があるので、1を4の列に2回移動し、2の列の下に1を書き込む必要があります。
  5. 5 4の列の1の円のペア。 2列から転送した数字を忘れないでください。
    • たとえば、2進数の1010 + 1111 + 1011 + 1110を追加する場合、2の列から2つの1を転送したため、1の2つのペアを丸で囲む必要があります。
  6. 6 4のランクを考えてみましょう。 1のペアごとに、1を8の列に転送します。余分な数字1がある場合は、行の下に1を記入し、すべてのユニットがペアで含まれている場合は0を記入することを忘れないでください。
    • たとえば、2組の数字1を丸で囲み、余分な単位が1つ残っていないため、2単位を8の列に転送し、4の列の下に0を書き込む必要があります。
  7. 7 各ディジットバーの1のペアをトレースし続けます。 同時に、丸で囲んだ各ペアが1を次の列に転送し、余分なユニットが残っている場合は1行の下に、すべてのユニットがペアに含まれている場合は0を書き込むことを忘れないでください。
    • たとえば、2進数の1010 + 1111 + 1011 + 1110を追加する場合、以前は4の列から2つを転送したため、8の列で1の3つのペアを丸で囲む必要があります。したがって、8の列の下では0になり、3つのユニットが16の列に入ります。ランク16の列では、1つのユニットのペアが判明し、1つのユニットにはペアがないため、1行目の下に1を移動し、32の列に移動して、その行の下に1を書き込みます。したがって、1010 + 1111 + 1011 + 1110 = 110010です。
  8. 8 受け取った回答を確認してください。 多くのオンラインバイナリ加算計算機があります。

同様の記事

  • 2進数から10進数に変換する方法
  • 10進数から2進数に変換する方法
  • 2進数の読み方
  • 2進数を引く方法
  • 1からNまでの整数を追加する方法
  • 平方根を加算および減算する方法
  • 正しく減算する方法
  • 分母が異なる分数を追加する方法
  • 連続する奇数の合計を見つける方法
  • 5つの連続した数字をすばやく追加する方法