免費開始練習
地特四等 114年 [資訊處理] 計算機概要

第 9 題

最常於電腦記憶體中,用於儲存整數的整數表示法,下列何者正確?
  • A 1 的補數(One’s complement)
  • B 2 的補數(Two’s complement)
  • C 無符號表示法(Unsigned integer)
  • D 符號大小表示法(Sign-and-magnitude)

思路引導 VIP

請試著思考:如果我們希望設計一個電腦電路來處理減法,但又想讓電路盡可能簡單(最好只需要「加法器」就能完成所有事),我們該如何重新定義「負數」的二進位編碼,才能讓加法運算的結果依然符合數學邏輯?此外,對於「零」這個數值,你會希望在記憶體中有幾種表達方式呢?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地掌握了計算機組織的核心觀念!在資訊科學中,2 的補數(Two’s complement) 之所以成為現代電腦記憶體儲存整數的主流,主要源於其硬體設計上的巨大優勢。相較於「符號大小表示法(Sign-and-magnitude)」或「1 的補數(One’s complement)」,2 的補數解決了「正負零($+0$ 與 $-0$)」重複出現的邏輯困擾,確保了零的唯一性,這不僅節省了空間,也簡化了條件判斷。

算術運算的硬體簡化

從資訊管理與效能的角度來看,2 的補數最迷人之處在於它能將減法運算完全轉換為加法運算。例如,執行 $A - B$ 時,電腦實際上是在做 $A + (-B)$。這意味著中央處理器(CPU)內部的算術邏輯單元(ALU)只需要設計加法器(Adder),而不需要額外耗費電路去設計減法器,大幅降低了硬體成本並提升了運算效率。

▼ 還有更多解析內容

🏷️ 相關主題

計算機資料表示法與運算
查看更多「[資訊處理] 計算機概要」的主題分類考古題