✨ ベストアンサー ✨
(1)
0100 1100 = 76
+ 1011 1101 = -67
ーーーーーー
1 0000 1001 = 9
最上位の1は無視
16進数で 09
-x を反転したのならそれはxですよね?
-x を足すのと x を足すのは違いますよね?
反転してxを求めたのならそれを引かないといけませんよ。
0100 0011 = 67 だから
2の補数を取る前の 1011 1101 は -67です
なるほど!確かにそうですね🤭
とても参考になりました🙌
本当にありがとうございます!😭
そもそもがなぜ2の補数を使うのか?というのを思い出すと、正の数の加算と同じやり方で負の数の加算ができるから、つまり、ただ足し算して最上位の繰り上がりを無視するだけで良い。
反転してみるのは検算のためですね。
(2)
1111 0001 = -15
+ 0101 1111 = 95
ーーーーーー
1 0101 0000 = 80
最上位の1は無視
16進数で50