Q31.
兩個八位元有號數相加,下列哪一組會產生溢位?
儀表電子 · 甲級 · 數位系統 · Q31
難易度分析
3 / 5
題目測驗受試者能否正確辨識兩個同號有號數相加時的溢位發生,需掌握補碼範圍、符號判斷與數值轉換;此項目屬於需具備基礎概念且有一個顯著錯誤選項的中等難度範疇。
正確答案:③
③
:C0(H) 為 -64,A0(H) 為 -96,兩負數相加理論上應為 -160,但 8 位元有號數範圍僅 -128~+127,結果 60(H) 變成正數,符號改變,產生溢位。
錯誤選項解析
- ①
:C0(H) 為 -64,E0(H) 為 -32,兩負數相加得 A0(H)(-96),結果仍為負數,符號一致,不會產生溢位。 - ②
:C0(H) 為 -64,40(H) 為 +64,異號數相加不會產生溢位,結果為 00(H)。 - ④
:C0(H) 為 -64,10(H) 為 +16,異號數相加不會產生溢位,結果為 D0(H)(-48)。
Learning Tip
"有號數溢位的判斷關鍵:同號相加(兩正或兩負)且結果符號改變時即為溢位。異號相加永遠不會溢位。本題常考陷阱在於需先將十六進位轉換為十進位判斷正負號,再檢查運算結果是否超出 8 位元有號數範圍(-128 ~ +127)。"
學員答題分佈
①
0%
②
0%
③
0%
④
0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
對於8-bit 的微算機系統,若採用帶號(Signed)系統之運算時,下列哪些十進制數值的運算,會產生溢位(Overflow)的狀況?
2 個4 位元的有號數相加,最高位元與次高位元相加後的進位位元分別以C4 與C3 表示,則下列哪些情形表示此4 位元相加後發生溢位現象(Overflow)?
設一採用2 的補數之加法器,配合有5 個位元之狀態暫存器由左而右依序為:1.進位旗標:0 表示沒有進位、1 表示有進位,2.零值旗標:0 表示結果非零、1 表示結果為零,3.溢位旗標:0 表示沒有溢位、1 表示有溢位,4.正負旗標:0 表示結果為正、1 表示結果為負,5.偶同位旗標:0 表示有奇數個1、1 表示有偶數個1。現有二數-1 及+1 相加,則其運算完後,此PSW 為何?
8 位元的2 進制正負數表示法分別有符數-大小(Signed-Magnitude)表示法、1 的補數(1'S)表示法及2 的補數(2'S)表示法等3 種,其特性下列哪些正確?
下列哪一組數值運算,將導致輔助進位(Auxiliary Carry)旗標為1?