28假設 CPU 為 4 位元(4 bit)採用 2 的補數(2’s complement)表示整數資料,此 CPU 所存放的(0110)2是代表人類的
(X)10,請問 X 為?
(A)-1
(B)-6
(C)-7
(D)9
(E)-10
答案:登入後查看
統計: A(19), B(55), C(21), D(37), E(92) #1797566
統計: A(19), B(55), C(21), D(37), E(92) #1797566
詳解 (共 8 筆)
#5465000
覺得詳解有點怪,總覺得答案新增(E)-10應該還是錯
因為那樣就變成題目用五個位元來存取整數資料了
所以上來提供另一種看法,大家參考看看
↓↓↓↓
二的補數是為了將二進位有正負整數的區隔的一種表示法
就題目來說(0110)2應該就已經四位元的2補數的表示方式
所以說就二補數來看
0110→底線位置表示此數為正數,不必再轉換
則(0110)2→(6)10
所以答案應該是+6
-----------------------------------
附上四位元的二補數表格

2
0
#6036585
B9說的沒錯!
ㅤㅤ
0110就是正數根本不用再轉
答案應為6
1
0
#5427737
不好意思,請問一下為甚麼不是-2? 4bit二補數不是只能表示 3~-3 嗎 ?
0
0
#5460075
二補數
1111 => -1
0110 => -1-2^0-2^3 = -10
0
0