• ベストアンサー

二進数の減法の筆算について質問

1000 -0110 ------- 上記筆算について、右端から3桁目の位同士の計算をするとき、0-1で借りてくる桁がありません。 このように、借りてくる桁がないときは、どうやって計算するんですか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#175206
noname#175206
回答No.2

 2進数で1桁上から借りるときは、2進数にないけど仮に2とすること、1桁上がないときはさらに1桁上から借ります。これは10進数でも同じ要領ですよ(10進数なら1つの桁に10を借りて仮に2桁とする)。  ちなみに、マイナスとなるときでやりにくければ、引かれる数と引く数を逆を逆にしてマイナス符号をつけてもOKです。  さらにちなみに、全て16進数でも何進数でも同じです。  1000 -0110 ―――――   ↓  0200 -0110 ―――――   ↓  0120 -0110 ―――――  0010

wantanton
質問者

お礼

ありがとうございます!理解できました!

その他の回答 (2)

回答No.3

2進法も10進法も計算の基礎は変わりません 例えば,10進法では 1 0 0 0 - 9 9 9 ---- ↓ 0 9 9 10 - 9 9 9 -------- 1 のように、計算します。 質問例も同様に2進法で計算する場合は 1000 -110 ---- ↓ 0112 -110 ---- 0002 と計算します。ここで2進法で「2」はありませんから、答えは10と表します。

wantanton
質問者

お礼

ありがとうございます!!

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

どう計算したら 「0-1で借りてくる桁がありません」 ということになるんだろう.

wantanton
質問者

お礼

ごめんなさい、、 小学生レベルの筆算忘れてました、、

関連するQ&A