2進数の除算-仕組み
データのプログラミングまたは評価を行う場合、多くの場合、2進数を除算しなければならないという障害があります。 ただし、このプロセスはそれほど複雑ではありません。 その方法を説明します。
二重システムの除算:2進数の除算方法
- デュアルシステムの除算は、10進システムの除算に非常に似ています。 通常、配当は除数で除算されます。 これにより、商が得られ、場合によっては剰余または小数が使用されます。 2進数で計算する場合、これは完全に排除されます。
- 部門に書き込み、次の手順に従います。 (次の段落では、実際の例を使用してプロセスを再度説明します)
- 配当の最初の桁の数字(左側の数字)を取得することから始めて、それを除数(右側の数字)と比較します。 除数の数が同じかそれ以上の場合、商の最初の位置に1が書き込まれます。 0より小さい場合。
- 等しいか大きい場合、シーケンスの被除数から除数を引きます。 それ以外の場合は、次の行に整数を書きます。 指定された配当から次の数字を減算し、最後の数字に達するまでこれらの手順を繰り返します。 残りの値が残っている場合は、単に削除します。 これらは無関係です。
2進数の除算-例
- この例では、15の2進数(1111)を5の2進数(0101)で除算しています。 この部門の解決策は3(0011)です。
- a)最初の数字が書き留められ、除数101と比較されます。 1は101未満です。したがって、商に0が書き込まれます。
- b)最初の行の1が採用され、次の桁の番号が書き留められます。 再び比較:101は101未満です。したがって、商には2番目の0が入ります。
- c)同じ転送プロセスが繰り返されます。 これで、除数101よりも大きい値111が得られました。その結果、商に1が書き込まれます。
- d)商の1は、数列で除数101が行c)111の数から減算されることも意味します。 この結果、10になります。次の桁が再び書き出され、値101が得られます。
- これは除数で正確に分割できます。 この結果、商は1になり、残差値は0になります。
多くの場合、2進数を10進数に変換すると便利です。 次のページで、このための完璧な指示を見つけるでしょう。