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$ 為例:
▼ 還有更多解析內容