看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《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:http://ppt.cc/lXWl 最大正數還是E和F是全1 Orz.. 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