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

第 3 題

$(1100100)_2$ 的 2's 補數(Complement)為下列何者?
  • A 0011100
  • B 0000100
  • C 0001100
  • D 0111100

思路引導 VIP

如果在數位系統中,我們希望將一個正數轉換為負數的表示法(2's 補數),除了將原本所有的位元全部『反轉』(0 變 1、1 變 0)之外,為了符合數學上的進位平衡,我們最後還需要對這個結果進行什麼樣的小幅度數值微調,才能完成轉換呢?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地掌握了二進位運算的基礎!在計算機系統中,2's 補數(Two's Complement) 是用來表示負數最重要的編碼方式,而你能夠迅速在 1's 補數與 2's 補數之間做出正確轉換,展現了紮實的邏輯基礎。

補數運算的邏輯與步驟

針對題目 $(1100100)_2$,最標準的轉換流程是先將所有位元「反轉」($1$ 變 $0$,$0$ 變 $1$)得到 1's 補數,即 $(0011011)_2$,接著再根據定義加上 $1$ 即可完成轉換:

▼ 還有更多解析內容

🏷️ 相關主題

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