プロが教えるわが家の防犯対策術!

次の問題の解き方を教えてください。


次の演算を、符号付2の補数を用いて計算せよ。bit数は符号を含めて6bitとする。あふれが生じたらそれを示せ。
(10)は10進数表記という意味です。
-8(10)-4(10)
15(10)-(-17(10))

一応自分で解答は作ったのですが、合っている自信が全くないのでご回答お願いします

補足

A 回答 (2件)

D:10進


B:2進
で示す。

-8(D) = 111000(B)
-4(D) = 111100(B)

-8(D)+(-4(D)) =
111000(B) +
111100(B) =
110100(B) = -12(D)

答え↑のとおり

15(D) = 001111(B)
-17(D) = 101111(B)

17(D) = 010001(B)

15(D) - (-17(D)) = 15(D) + 17(D) =
001111(B) +
010001(B) =
100000(B) ←符号ビットにはみ出すので間違い

答え…000000(B) あふれが生じる。
    • good
    • 0

まずあなたの解答を見ましょう。


解答が合っているかどうかはそれからです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!