[理工] 計組 單精度非正規化數

看板Grad-ProbAsk作者 (祥)時間15年前 (2010/12/31 01:16), 編輯推噓4(4024)
留言28則, 6人參與, 最新討論串1/2 (看更多)
單精度浮點數 在最小denormalized number部分,教科書寫Exponent是0還有Fraction是非0 我套入公式覺得怪怪的, (-1)^Sign x (1+Significand) x 2^(Exp-Bias) 因為Bias是127,若Exponent為0則應該是 0.0000 0000 0000 0000 0000 001 x 2^(-127) 可是張凡的講義是 0.0000 0000 0000 0000 0000 001 x 2^(-126) 請問哪裡有問題呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.91.184

12/31 08:23, , 1F
真的怪怪的@@ 我猜是寫的時候 exp還是寫0
12/31 08:23, 1F

12/31 08:23, , 2F
然後表示的時候 因為範圍最低就是-126~+127
12/31 08:23, 2F

12/31 08:31, , 3F
還是請高手來解答好了= = 好怪
12/31 08:31, 3F

12/31 12:02, , 4F
白算盤有寫...
12/31 12:02, 4F

12/31 12:03, , 5F
-127是內建的特殊數
12/31 12:03, 5F

12/31 12:03, , 6F
所以要從-126往後扣23bit 致於exp的問題
12/31 12:03, 6F

12/31 12:04, , 7F
= =不就是規定格式 他都說是"非正規數"了
12/31 12:04, 7F

12/31 12:04, , 8F
不能用正規數的角度去看
12/31 12:04, 8F

12/31 12:05, , 9F
正規數要1.xxxx才能表示
12/31 12:05, 9F

12/31 18:49, , 10F
照a大說法, 不依規定格式去看, 要怎麼把它化成32bit表示?
12/31 18:49, 10F

12/31 18:50, , 11F
0.0000 0000 0000 0000 0000 001 x 2^(-126) = ...?
12/31 18:50, 11F

12/31 22:41, , 12F
照他的表給的啊 exp=0 只是把他想成進入另一個模式
12/31 22:41, 12F

12/31 22:43, , 13F
有效位數如果你寫 001 就代表(0.001)*2^-126
12/31 22:43, 13F

12/31 23:19, , 14F
這樣看來就是最小正規跟非正規都乘2^-126, 只是電腦用exp
12/31 23:19, 14F

12/31 23:19, , 15F
來區分它們, 你的意思是這樣嗎?
12/31 23:19, 15F

01/01 00:19, , 16F
應該是這樣沒錯 = =不過只要背好那個表就好啦
01/01 00:19, 16F

01/01 00:19, , 17F
跟最大最小值 記起來
01/01 00:19, 17F

01/01 00:20, , 18F
他會要你寫的應該都是正規格式
01/01 00:20, 18F

01/01 00:20, , 19F
畢竟書上只細談那個
01/01 00:20, 19F

01/01 00:21, , 20F
哦哦還有新年快樂 哈哈 我想你是需要一個合理的解釋
01/01 00:21, 20F

01/01 00:21, , 21F
讓自己記起來吧 照這樣想就對啦
01/01 00:21, 21F

01/01 01:58, , 22F
呵呵 今天是資工天 01 01 新年快樂
01/01 01:58, 22F

01/29 14:56, , 23F
可能的原因是denor允許在保持精確度的情況下逐漸下溢吧
01/29 14:56, 23F

09/11 14:07, , 24F
照他的表給的啊 exp https://daxiv.com
09/11 14:07, 24F

05/02 23:42, , 25F

05/02 23:43, , 26F
我是這樣認為的
05/02 23:43, 26F

05/02 23:43, , 27F
雖然已經過了12年
05/02 23:43, 27F

05/02 23:43, , 28F
希望有幫到你^U^
05/02 23:43, 28F
文章代碼(AID): #1D7BvY0P (Grad-ProbAsk)
文章代碼(AID): #1D7BvY0P (Grad-ProbAsk)