• 締切済み

符号付2進数の問題についての質問です。

下記の画像の問題の解説を読んだのですが、解説を読んでもよくわかりませんでした。 特にわからなかったのが、 ・引く数の2の補数を求める ・計算をする という項目です。 解説をお願いします。

みんなの回答

noname#242220
noname#242220
回答No.3

2進数の引き算その数値の足し算を行います。 4-2=の計算は4+8=12で答えは2 10位の数値を符号フラグとするので、計算では無視。 0100+0110=1010で2 一番左の1は符号フラグなので計算しない。

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.2

コンピュータって足し算しかできないのですよ。 じゃぁ、どうやって引き算をするの?ということで こういう計算になっています。 10進数で考えます。 3桁の世界では1を引くということと999を足すことは同じですね。 桁落ちして1000が消えますので。 なので999と-1が同じなのです。 3を引いてみましょう。 600-3 →600+(999+1-3)999は1の補数、+1は2の補数にするため =600+997 =1597→597

  • hue2011
  • ベストアンサー率38% (2801/7250)
回答No.1

2の補数を求めるというのは、その数字をマイナスにしろということでしょう。 計算をする、というのは足し算をすることで、要するにある数字にマイナスのついた数字を足したら引き算になるというだけのことです。 何がわからないのかそれのほうがわかりません。

関連するQ&A