32. 2 的補數表示法中,11110000 的十進制數字為?
(A) 16
(B) -16
(C) 15
(D) -15
答案:登入後查看
統計: A(6), B(88), C(6), D(22), E(0) #3099749
統計: A(6), B(88), C(6), D(22), E(0) #3099749
詳解 (共 3 筆)
#6429794
在 2 的補數表示法中,判斷 11110000 的十進制數字:
-
判斷正負號: 在 2 的補數表示法中,最左邊的位元(最高有效位元,MSB)代表正負號。
- 如果 MSB 是 0,表示正數。
- 如果 MSB 是 1,表示負數。 在 11110000 中,最左邊的位元是 1,所以這是一個負數。
-
計算其絕對值(或稱為「取反加一」): 要找出這個負數的絕對值,需要執行以下兩個步驟:
- 步驟一:位元反轉(取 1 的補數):將所有 0 變成 1,將所有 1 變成 0。 11110000 (原始數字) 反轉後得到 00001111
- 步驟二:加 1:將反轉後的結果加 1。 00001111 + 00000001 ---------- 00010000
-
將絕對值的二進位轉換為十進制: 現在我們得到絕對值的二進位表示 00010000。 從右到左,位元的權重分別是 20,21,22,… 00010000 = 0×20+0×21+0×22+0×23+1×24+0×25+0×26+0×27 00010000 = 0+0+0+0+16+0+0+0=16
-
加上負號: 因為原始數字是負數,所以其十進制值為 -16。
因此,11110000 在 2 的補數表示法中的十進制數字是 -16。
The final answer is B
0
0