English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

題目如下:
假設X跟Y是任意兩個以8位元2的補數表示的正整數,下列何種溢位不會發生?
A.X+Y
B.-X+Y
C.X-Y
D.-X-Y

請問答案是哪一個?
另外,也請務必說明此題如何做?

2006-07-07 04:35:17 · 1 個解答 · 發問者 Gero 2 in 電腦與網際網路 程式設計

1 個解答

以 3 位元來看,較簡單且清楚(2位元太...)。

Overflow 出現在正數相加變負數,或負數相加變正數。

A. 3 + 3 = 011 + 011 = 110 = -2 (O)
D. -3 - 3 = 101 + 101 = 010 = 2 (O)

B. & C. 是一正一負,不會有這問題。

所以,答案應該是 B 和 C

2006-07-07 06:17:10 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers