普考-資訊處理計算機概要111 年第 12 題單選題
十進位數字 5,若以單精度 32 位元 IEEE754 浮點數系統表示,下列表示結果何者正確?
A(0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)2正確答案
B(0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)2
C(0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)2
D(0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)2
A正確答案
5 = 1.01×2²,exponent=127+2=129=10000001,mantissa=01000...,符號位0。
為什麼答案是 A
符號位0(正)+指數10000001(=129,偏移後代表2²)+尾數01000...(代表1.01的小數部分),正確表示1.01×2²=5。
載入中…
完整詳解
Pro · 無限重點 5 = 1.01×2²,exponent=127+2=129=10000001,mantissa=01000...,符號位0。
先把十進位轉二進位:5=101₂=1.01×2²。IEEE754單精度:偏移127+指數2=129(10000001),尾數去掉隱含1後為01000...,合起來即A。
逐選項分析
A✓ 正確
符號位0(正)+指數10000001(=129,偏移後代表2²)+尾數01000...(代表1.01的小數部分),正確表示1.01×2²=5。
B✕ 陷阱
指數正確但尾數為010101...,代表1.0101×2²=5.25,不等於5。陷阱在尾數多了一個1。
C✕ 陷阱
指數10000001正確,但尾數為10000...,代表1.1×2²=6,不等於5。誤把尾數首位放1。
D✕
尾數10100...代表1.101×2²=6.5,完全錯誤。
IEEE754 單精度 32 位元結構
| 欄位 | 位元數 | 本題值 | 意義 |
|---|
| 符號位 S | 1 | 0 | 正數 |
| 指數 E | 8 | 10000001 | 129-127=2 |
| 尾數 M | 23 | 01000...0 | 隱含1後=1.01 |
| 總值 | 32 | — | 1.01×2²=5 |
IEEE754 尾數採「隱含1」表示法,即1.xxx中的1不儲存,只存小數部分。很多考生會把整個1.01都塞進尾數欄,導致多一位或少一位。記得:正規化後小數點後的位元才是尾數。