LONGEPASS
儀表電子/數位系統/Q22
中等
正確率 -
Q22.

在2 的補數運算時,下列何者有可能產生下限溢位(underflow)?

儀表電子 · 乙級 · 數位系統 · Q22

難易度分析

3 / 5

本題要求考生將減法運算轉換為加法邏輯,並精準區分運算結果超出數值範圍的上下限方向,屬於需要正確掌握核心概念才能排除干擾選項的典型考題。

正確答案:②負數減正數

② 負數減正數:負數減正數等價於兩個負數相加,結果會朝更負的方向偏移。當結果小於 2 的補數 所能表示的最小負數(如 8 位元為 -128)時,即產生 下限溢位 (underflow)。

錯誤選項解析

  • ① 負數減負數:負數減負數等價於負數加上正數,運算結果的絕對值會變小,數值範圍收斂於可表示區間內,不會產生下限溢位。
  • ③ 正數減負數:正數減負數等價於兩個正數相加,結果可能超出最大可表示正數而產生 上限溢位 (overflow),而非下限溢位。
  • ④ 正數減正數:正數減正數等價於正數加上負數,運算結果的絕對值會變小,數值落在可表示範圍內,不會產生下限溢位。
Learning Tip

"在 2 的補數運算 中,溢位判斷的核心在於「同號相加」:兩負數相加可能產生下限溢位 (underflow),兩正數相加可能產生上限溢位 (overflow)。減法應先轉換為加法(減某數等於加該數的 2 的補數)再判斷。實務上常考陷阱是混淆 overflow 與 underflow 的方向,切記:結果「太負」是 underflow,結果「太大」是 overflow。"

學員答題分佈

①負數減負數0%
②負數減正數0%
③正數減負數0%
④正數減正數0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目