問題詳情

32. 若一整數以 8bits 2 的補數(two ’s complement)表示是 11111011,請問此整數為?
(A)251
(B)-123
(C)-5
(D)-3

參考答案

答案:C
難度:計算中-1
書單:沒有書單,新增

用户評論

不叫賭俠的陳小刀】評論

以 8bits 2 的補數表示的整數,最高位元(最左邊的位元)為符號位元(1 表示負數,0 表示正數)。其餘的位元表示數值的大小。將 11111011 轉換為十進制數字時,最高位元為 1,表示負數。接下來,將其餘位元以反向方式解讀(將 0 變為 1,1 變為 0),然後加上 1,即可得到其絕對值。將 11111011 的其餘位元反向得到 00000100,再加上 1 得到 00000101,表示絕對值為 5。因此,以 8bits 2 的補數表示的整數 11111011 等於 -5。