電腦算術
在8位元中,以低4位元作為小數部分的定點數(無號數),位元串 0011 1000 所表示的值是多少?
- A56
- B3.8
- C3.5
查看答案與解析
正確答案:C. 3.5
高4位元的0011為整數部分,值為3;低4位元的1000為小數部分,第1位元的權重為2⁻¹ = 0.5,因此表示0.5。合計3 + 0.5 = 3.5。換個說法,就是把位元串當作整數讀取所得的56,除以小數部分4位元對應的2⁴ = 16所得的值(56 ÷ 16 = 3.5)。56是忽略小數點而當作整數讀取的值,3.8則是把二進位的1000誤讀成十進位的「.8」。
- A. 56是忽略小數點而當作整數讀取的值。
- B. 3.8是把二進位的小數部分誤讀成十進位的值。
- C. 正確。整數部分3加上小數部分0.5,等於3.5。