[考題] 計算機概論-浮點數
【考題出處】103年公務人員特種考試(調查局、國安局)
【科目】計算機概論
【第二大題】
IEEE 754 為在表達浮點數(floating point)時廣泛被使用的標準。請試述其如何表達
一二進位浮點數。若以32位元單精確度(single precision)浮點數為例,請將下列二進
位數字轉換為十進位數值。
bit 31→0
1 01011110 10100000000000000000000
【想法】
最左邊位元sign bit為1,表示此數為負數→S=1
指數=E=94
Mantissa=0.101
套入公式
(-1)^s * (1.M)2 * 2^E
(-1)^1 * (1.101)2 * 2^(94-127)
→ -1*(1.101)2*2^-33
→ -1*(1101)2*2^-36
→ -1*(13)10*2^-36
→ -13*2^-36→這是我的答案
問題來了
題目說要變成10進位,可是2的負36次方實在很難算
所以如果只有寫成 -13*2^-36 這樣的答案可以嗎?
(覺得困惑)
再麻煩版上的大大為我解惑了,感謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.18.34
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1454064424.A.B99.html
推
01/31 21:41, , 1F
01/31 21:41, 1F
→
02/01 05:12, , 2F
02/01 05:12, 2F