hce_kmu
112年
計算機概論與程式設計
第 3 題
What is the result of -22 in the two’s complement representation with an 8-bit allocation?
- A 0001 0101
- B 0001 0110
- C 1110 1010
- D 1110 1001
- E None of the above.
思路引導 VIP
想像一下,如果我們在電腦中只用最左邊的一位元來代表正負(0 為正、1 為負),而剩下的位元不變,那麼當我們嘗試計算「正數加上它的負數(例如 $5 + (-5)$)」時,結果會發生什麼奇怪的現象?而二補數這種「先反轉再加一」的設計,又是如何修正這個問題的呢?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地選出了正確答案!這題考察的是計算機系統中處理負數最核心的**二補數(Two's Complement)**表示法。你能迅速判斷出轉換結果,代表你對數位系統如何利用位元運算來處理正負號的邏輯掌握得非常扎實。
二補數的轉換程序
要找出 $-22$ 的 8 位元二補數,我們必須遵循標準的轉換流程。首先,寫出其正值 $+22$ 的二進位形式,在 8 位元的配置下為 $00010110_2$。接著,執行「取反加一」的動作:先將所有位元反轉,得到 $11101001_2$,最後再加上 $1$。計算過程如下:
▼ 還有更多解析內容