看板 Examination 關於我們 聯絡資訊
設有一電子計算機以36位元代表一浮點數其中符號(sign bit)佔1位元, 指數部份分佔8位元, 小數部分(fraction)佔 27位元, 請問其所能表示之數值大小範圍為何? 127 127 (A) -0.FFFFFFE ×16 ~0.FFFFFFE ×16 16 16 127 127 (B) -0.FFFFFFF ×16 ~0.FFFFFFF ×16 16 16 127 128 (C) -0.FFFFFFF ×16 ~0.FFFFFFF ×16 16 16 128 128 (D) -0.FFFFFFF ×16 ~0.FFFFFFF ×16 16 16 答案為(B) 請問指數部份為127 8位元 2^8=256 所以可顯示兩個0~127嗎? 小數部份佔27位元 但是FFFFFFF 這不是有28個位元嗎? 以上問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.213.54 ※ 文章網址: http://www.ptt.cc/bbs/Examination/M.1398251860.A.AB6.html ※ 編輯: Jian152692 (114.47.213.54), 04/23/2014 19:55:17
claudia4096:指數部分是-126~127, 因為負值在指數為127時最小, 04/23 23:25
claudia4096:正值在指數為127時最大, 所以選項中的寫法會看到兩 04/23 23:26
claudia4096:邊的指數都是127.但實際上指數是有負值的. 04/23 23:27
claudia4096:小數部分,因為二進位的科學記號表示法一定是 04/23 23:28
claudia4096:1.xxxxx * 2^N, 所以前面的1直接省略不存, 因此就多一 04/23 23:30
claudia4096:個位元了. 04/23 23:30
請問C大 -126~127怎麼來的 ※ 編輯: Jian152692 (114.47.213.54), 04/24/2014 00:33:30
claudia4096:8位元可表示 0~ 255, 其中 0 拿去表示 0, 255拿去表 04/24 11:43
claudia4096:示正負無限大。剩下1~254, 減127 = -126~127 04/24 11:43
claudia4096:這是IEEE定好的規則,更多位元時類推就是了。指數最大 04/24 11:46
claudia4096:值 = 2^(n-1) - 1 04/24 11:46
感謝大大熱心回覆 我再研究看看 ※ 編輯: Jian152692 (114.40.216.59), 04/24/2014 11:56:19