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

詳解 (共 8 筆)

#3344754
題目00110(2)底線正負號(0正1負...
(共 103 字,隱藏中)
前往觀看
15
0
#5465000

覺得詳解有點怪,總覺得答案新增(E)-10應該還是錯

因為那樣就變成題目用五個位元來存取整數資料了

所以上來提供另一種看法,大家參考看看

↓↓↓↓

二的補數是為了將二進位有正負整數的區隔的一種表示法

就題目來說(0110)2應該就已經四位元的2補數的表示方式

所以說就二補數來看

0110→底線位置表示此數為正數,不必再轉換

則(0110)2→(6)10

所以答案應該是+6

-----------------------------------

附上四位元的二補數表格

6283a6c9b42a1.jpg

2
0
#3325495
答案是 -10沒這個選項, 請修正為送分...
(共 37 字,隱藏中)
前往觀看
1
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
#3329207
原本答案為C,修改為E
(共 13 字,隱藏中)
前往觀看
0
0
#3329208
原本題目:【已刪除】28假設 CPU 為...
(共 249 字,隱藏中)
前往觀看
0
0