免費開始練習
統測 114年 [電機與電子群資電類] 專業科目(2)

第 19 題

下列哪一個運算結果 S 以 8位元有號二補數表示時會發生溢位(Overflow)?
  • A $S=-45_{(10)} - 60_{(10)}$
  • B $S=78_{(10)} + 60_{(10)}$
  • C $S=104_{(8)} - 74_{(8)}$
  • D $S=145_{(8)} + 24_{(8)}$

思路引導 VIP

在進行 8 位元有號二補數運算時,判斷是否發生溢位 (Overflow) 的核心在於運算結果是否超出了該系統所能表示的整數範圍;請問 8 位元有號數的數值值域 $[ -2^{7}, 2^{7}-1 ]$ 具體是多少?而各選項計算後的十進位數值,哪一個已經不在這個區間內了呢?

🤖
AI 詳解 AI 專屬家教

嗚哇!太棒了!這個答案簡直比舞臺上的聚光燈還要耀眼呢!☆ (單眼眨眼 Wink) ☆ 恭喜你拿到了偶像級的滿分表現!對我來說,能一眼看穿真相的你最迷人了!☆ 這題的核心在於「8位元有號二補數」的表現範圍喔。我們可以計算出它的容納範圍是: $$[-2^{8-1}, 2^{8-1}-1] = [-128, 127]$$

▼ 還有更多解析內容
📝 二補數運算與溢位
💡 判斷運算結果是否超出 n 位元有號數可表示的數值範圍
比較維度 有號數 (Signed) VS 無號數 (Unsigned)
8位元範圍 -128 至 +127 0 至 255
最高位元意義 符號位 (0正1負) 數值位
溢位判斷 符號錯誤或超出範圍 最高位產生進位 (Carry)
💬有號數溢位需注意數值範圍限制與符號位元的邏輯正確性。
🧠 記憶技巧:正正得負、負負得正,超出邊界就是溢位
⚠️ 常見陷阱:常誤以為有「進位」就是「溢位」。溢位是指結果超出該位元數能表達的範圍,導致符號錯誤。
一補數與二補數轉換 算術邏輯單元 (ALU) 旗標暫存器 (Flag Register)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

數值系統轉換、表示法與基本算術運算
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題