### 文字提取結果:
#### 題目內容:
34. 【2009 統考真題】浮點數加、減運算過程一般包括對階、尾數運算、規格化、舍入和判斷溢出等步驟。設浮點數的階碼和尾數均采用補碼表示,且位數分別為 5 和 7(均含 2 位符號位)。若有兩個數 \( X = 2^7 \times 29/32 \) 和 \( Y = 2^5 \times 5/8 \),則用浮點加法計算 \( X + Y \) 的最終結果是( )。
A. 00111 1100010 ?
B. 00111 0100010 ?
C. 01000 0010001 ?
D. 發生溢出 ?
#### 答案:
D. 發生溢出 ?
#### 解析:
1. **浮點數表示** ?
? ?- 階碼:5 位補碼(含 2 位符號位),范圍 -8 到 7。 ?
? ?- 尾數:7 位補碼(含 2 位符號位),范圍 -1 ≤ M < 1。 ?
2. **運算步驟** ?
? ?- **對階**:將 \( Y \) 的階碼從 5 調整為 7,尾數右移 2 位,變為 \( 2^7 \times 5/32 \)。 ?
? ?- **尾數相加**:\( 29/32 + 5/32 = 34/32 = 1 + 2/32 \),補碼表示為 `01.00010`(符號位 `01` 表示溢出)。 ?
? ?- **右規**:尾數右移 1 位(`00.10001`),階碼從 7 增至 8。 ?
? ?- **溢出判斷**:階碼 8 超出表示范圍(-8 到 7),因此發生溢出。 ?
3. **關鍵點** ?
? ?- 雙符號位用于檢測溢出(如尾數 `01` 或階碼超出范圍)。 ?
? ?- 最終階碼 8 無法表示,故選 D。 ?
#### 總結:
題目考察浮點數加法中的對階、尾數運算、規格化和溢出判斷,重點為補碼表示范圍和雙符號位的作用。