普考-資訊處理計算機概要111 年第 11 題單選題
10110110 為下列何者 10 進位數字的 1 補數?
B正確答案
1補數表示法中,最高位為1代表負數,取反得原值。10110110取反為01001001=73,故為-73。
為什麼答案是 B
1補數表示法:MSB=1為負數,將10110110每位取反得01001001,換算十進位=64+8+1=73,故原數為-73。正解。
載入中…
完整詳解
Pro · 無限重點 1補數表示法中,最高位為1代表負數,取反得原值。10110110取反為01001001=73,故為-73。
看到MSB=1知為負,將所有位元取反(0↔1)得到絕對值:01001001=64+8+1=73,答案-73。
逐選項分析
A✕ 陷阱
182是把10110110直接當無號數解讀(128+32+16+4+2=182),忽略了1補數表示法中MSB代表正負號的規則。
B✓ 正確
1補數表示法:MSB=1為負數,將10110110每位取反得01001001,換算十進位=64+8+1=73,故原數為-73。正解。
C✕ 陷阱
-54是把10110110誤當符號大小表示法:MSB=1代表負數,其餘0110110=54,故得-54;這不是1補數。若誤用2補數,取反加1後應為-74。
D✕ 陷阱
-182把無號數182直接加上負號,概念完全錯誤。1補數下負數的絕對值須由「取反」得出,非直接轉換。
有號數三種表示法對照(8位元 10110110)
| 表示法 | 判斷方式 | 計算過程 | 結果 |
|---|
| 無號數 | 直接轉換 | 128+32+16+4+2 | 182 |
| 1補數 | MSB=1→負,取反 | 反=01001001=73 | -73 |
| 2補數 | MSB=1→負,取反+1 | 反+1=01001010=74 | -74 |
| 符號大小 | MSB為符號位 | -(0110110)=-54 | -54 |
最常見錯誤是把1補數、2補數、符號大小表示法混用。本題四個選項正好對應四種不同解讀方式(182無號、-73一補、-74二補、-54符號大小),考生若沒看清題目問「1補數」就容易誤選。