2進数を減算する方法
著者:
Randy Alexander
作成日:
23 4月 2021
更新日:
15 5月 2024
コンテンツ
この記事は、コンテンツの正確性と完全性を保証するために、編集者と有資格の研究者の協力を得て書かれました。のコンテンツ管理チームは、編集チームの作業を注意深く調べて、各アイテムが当社の高品質基準に準拠していることを確認します。
2進数を10進数として減算しないでください。使用する手法は少し異なります。
ステージ
方法1の2:
借用と呼ばれるいわゆる価値の保持または移転の使用
- 7 ベース10の方法を試してください。 この手法は 2の補数1の補数に1を追加するからです。この方法が機能する理由を理解したい場合は、基数10を使用します。
- 56 - 17
- ベース10を使用すると、 9を補う 2番目の桁が17で、この減算した数値をその補数で9に変換すると、99-17 =になります。 82.
- 次に、このような請求書を入れます。 56 + 82。数値を比較すると、元の減算の17と結果の加算の82は99です。
- 56 + 82 = 138. 元の減算に99を加算したため、結果の回答から99を削除する必要があります。上記のバイナリ方式を引き続き使用します。したがって、結果に1を追加し、100を表す左側の最後の桁から1を削除します。
- 138 + 1 = 139 →
139 → 39 この最終結果は、56-17を直接減算した結果と同じです。
アドバイス
- 小さい数字から大きい数字を減算するには、数字の順序を変更し、減算して、負の符号を回答に追加します。たとえば、次の減算11-100を実行する場合は、数字をこの順序で100-11に配置し、結果が得られたら、負符号を追加します。この規則は、2進数と10進数の両方に適用されます。
- 補数法に対応する数式は、次のアイデンティティに基づいています。 a-b = a +(2-b)-2ここで、nは基数2の桁数であり、2-bは補数です。