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 的補數表示法。
▼ 還有更多解析內容