Q18.
二進制數1 0 1 1 0 1 1 1 是下列那個十進制數字的2 的補數?
工業配線 · 甲級 · 可程式控制器(PLC)之應 · Q18
難易度分析
3 / 5
此題為單選,需掌握二補數轉換,重點在於辨識符號位及取反加一流程。題目以一個負數編碼測試,常見陷阱為忽略符號位,難度屬於中等。
正確答案:③-73
③ -73:10110111 的最高位元為 1 代表負數,將其取反加 1(01001000 + 1 = 01001001)得到絕對值 73,故原數為 -73。
錯誤選項解析
- ① 13:13 的 8 位元 2 的補數應為 00001101,其最高位元為 0 表示正數,與題目給出的 10110111 不符。
- ② 33:33 的 8 位元 2 的補數應為 00100001,同樣是正數表示法,與題目的負數編碼完全不同。
- ④ 93:93 的 8 位元 2 的補數應為 01011101,屬於正數編碼,與題目給出的負數格式不符。
Learning Tip
"2 的補數運算核心在於判斷最高位元(MSB):MSB 為 1 即為負數,需透過取反加 1求得絕對值。常考陷阱為忽略符號位直接轉換,或混淆原碼、反碼、補碼的轉換步驟。實務上 PLC 資料暫存器常以 16 位元處理負值,需熟悉位元運算原理。"
學員答題分佈
①130%
②330%
③-730%
④930%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!