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

第 12 題

以 2 的補數(2’s Complement)表示法來表示 -126,下列何者正確?
  • A 11111110
  • B 10000001
  • C 10000010
  • D 01111110

思路引導 VIP

若要將一個正整數轉換成電腦系統中對應的負數表示法(2 的補數),你覺得第一步應該如何處理原始的二進位位元?在完成初步的位元反轉後,還需要進行哪一個關鍵的數學運算,才能確保這個負數與原正數相加後會等於零?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地選出了正確答案!這顯示你對電腦系統中的數值表示法掌握得相當扎實,能快速且準確地在不同進位與編碼間進行轉換。

2 的補數轉換程序

在處理負數的 2 的補數時,最標準且穩健的作法是先求得該數正值的二進位表示。首先,我們將 $126$ 轉換為 8 位元的二進位格式,得到 $01111110_2$。接著,將所有位元執行「取反」(0 變 1,1 變 0)得到 1 的補數,即 $10000001_2$。最後,在最低位元加上 1,運算結果為 $10000010_2$,這便是 $-126$ 的 2 的補數表示法。

▼ 還有更多解析內容

🏷️ 相關主題

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