-5-8 両方の整数を 2 の補数形式で表してから加算する必要がありますか?
質問する
1006 次
2 に答える
2
は+-5-8
と同じなので、2 の補数を取って足すと ( ) が得られます。-5
-8
-13
それを見る別の方法は、少し手間がかかりますが、 -5
+-8
が-(5+8)
であることを確認することです。つまり、最初に追加5+8
してから、2 の補数を取ることができます。
于 2011-03-13T12:04:12.293 に答える
0
する必要はありませんが、結果がオーバーフローしないのであれば、これは正しい解決策です。
編集:オーバーフローとは、表現可能な範囲に収まらないことを意味します。たとえば、4 ビット演算では -8 は 1000、-5 は 1011 (-8 + 3) であるため、結果は -13 になるはずですが、(1000 + 1011 = 10011)、先頭の 1 が収まらず、 -13 の代わりに 3 を取得します。
于 2011-03-13T12:04:38.193 に答える