34.假設以 5 位元表示整數,並使用 2 的補數表示負數。二進制數 11110 以十進制數表示為何?
(A) -30
(B) -2
(C) 31
(D) -15

答案:登入後查看
統計: A(90), B(429), C(53), D(27), E(0) #1420942

詳解 (共 2 筆)

#1490574

一、題目說明使用2的補數表示負數。"1"1110第一個位元若是1即此數字表示為負數,第一個位元若為0表示此數為正數。

二、若題目為1的補數會把原本二進制數字顯示數字之1轉換為0、0轉換為1,所以若題目是問1的補數11110推敲回原本的數字即為00001。

三、題目是問2的補數,即為先將1的補數換算完畢後再最後加1,所以00001+1=00010(二進制)。換算成十進制為2。如第一點所說明第1位元是1所以此數字為負數,答案即為「-2」。


*以上是我用比較口語化的方式說明我計算的過程,有些計算原因或專有名詞我沒很注重唷,若有誤再請更正指教。


19
0
#1489222

求解?

0
0