作者kangtom (湯姆)
看板Grad-ProbAsk
標題Re: [理工] [計組]102清大資工
時間Thu Jan 16 18:04:06 2014
※ 引述《john2557 (Wanger)》之銘言:
: 抱歉借引用第12題
: 12(c)
: 答案
: http://ppt.cc/8MuB
: 我覺得有些蠻奇怪的
: A=0.0112*16^-1=0.0112*16^(63-64)
: 為什麼第二行不是 The format is 0 0111111 011000000000000000000000
: 然後題目說的hidden 1 is assumed是?
: 因為是以16為底 跟一般IEEE754不一樣,感覺也不是denormalized 總之有點亂@@
: B的部分:
: B =100100010.001012=1.00100010*16^2
: 這樣不就是有所謂的hidden 1了?
: 為什麼要轉成0.000100100010001012*16^3
: 如果有會的版友們麻煩解惑 感謝
想請問這題是採用bias為64的IEEE754表示法,還是題目自己描述了一個表示法
因為我想如果用IEEE754表示法的正的最小應該為非正規化數
而如果是用題目的表示法來作答 有需要考慮到零跟無限大嗎?
接著就要跟原PO問一樣的問題
如果把B小數點左邊第一個數變成0不就沒辦法hidden 1了
而且A本身也無法化成小數點左邊第一個bit為1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.148.77
※ 編輯: kangtom 來自: 114.39.148.77 (01/16 18:51)
※ 編輯: kangtom 來自: 114.39.148.77 (01/16 18:55)
→ kiki86151:老實說這題張凡答案我覺得A是對的 但B好像有問題 01/16 19:45
→ kiki86151:記得張凡有講解 但忘記有沒有堪誤== 01/16 19:45
→ kangtom:KIKI大大可以解釋一下為何A是正確的嗎?@@" 01/16 19:54
→ kiki86151:因為A不可能轉(1+0.xx)的 只能左右移4bit 小數點左邊不 01/16 20:14
→ kiki86151:可能是1 是NaN所以E要填滿 F則填小數點後的數 01/16 20:15
→ kangtom:所以其實這題應該是要採IEEE754的類似格式,只是BIAS用64 01/16 20:23
→ kangtom:是這樣說嗎? 可是這樣(a)不是可以用非正規化數表示 01/16 20:24
→ kiki86151:我稍為查一下 這題真的很奇怪它沒註明它使用IEEE754但規 01/16 20:55
→ kiki86151:格很像IBM format 都base-16 excess-64 如果是IBM的話公 01/16 20:55
→ kiki86151:式就變成(0+0.xx)了 這樣A的E要放63而不是全1 參考維基 01/16 20:55
→ kiki86151:最小正規正數是F第四個是1其他全0.. 01/16 20:56
→ kangtom:雖然我還是卡在一樣的地方,不過感謝KIKI大的資料!^_< 01/16 21:18
推 john2557:張凡有跟我說16進位無法Hidden 1 照做即可 01/17 01:57