こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

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

下記の画像の問題の解説を読んだのですが、解説を読んでもよくわかりませんでした。

特にわからなかったのが、
・引く数の2の補数を求める
・計算をする
という項目です。

解説をお願いします。

投稿日時 - 2018-06-30 11:24:23

QNo.9513697

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

2進数の引き算その数値の足し算を行います。

4-2=の計算は4+8=12で答えは2
10位の数値を符号フラグとするので、計算では無視。

0100+0110=1010で2
一番左の1は符号フラグなので計算しない。

投稿日時 - 2018-06-30 13:46:43

ANo.2

コンピュータって足し算しかできないのですよ。
じゃぁ、どうやって引き算をするの?ということで
こういう計算になっています。

10進数で考えます。
3桁の世界では1を引くということと999を足すことは同じですね。
桁落ちして1000が消えますので。
なので999と-1が同じなのです。
3を引いてみましょう。
600-3
→600+(999+1-3)999は1の補数、+1は2の補数にするため
=600+997
=1597→597

投稿日時 - 2018-06-30 11:57:20

ANo.1

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

何がわからないのかそれのほうがわかりません。

投稿日時 - 2018-06-30 11:42:19

あなたにオススメの質問