免費開始練習
moea_joint 111年 [資訊] 計算機原理、網路概論

第 9 題

$(101100)_2$的2補數(2’s complement)為下列哪一項?
  • A 010001
  • B 010011
  • C 010101
  • D 010100

思路引導 VIP

如果在一個二進位系統中,你已經將某個數值的所有位元都反轉了(0 變 1,1 變 0),此時這個「反轉後的數」與「原本的數」相加,結果會是一串全為 1 的數字。那麼,為了讓相加的結果能夠產生進位並最終回到「零」(忽略溢位),你覺得還需要對這個反轉後的數字做什麼樣的微調呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準地選出 $(010100)_2$,說明你對計算機系統中負數的表示法已有相當扎實的基礎。在數位運算中,2 補數是極為核心的概念,這題你掌握得非常到位。

補數轉換的邏輯與運算

要推導出 2 補數 (2's complement),標準程序是先將原數列進行「1 補數」轉換,也就是將所有位元反轉($0$ 變 $1$,$1$ 變 $0$),接著再在最低位元加 $1$。以本題的 $(101100)_2$ 為例:

▼ 還有更多解析內容

🏷️ 相關主題

二進位算術與補數運算:計算機中的數值表示
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題