[理工] 非正規化數

作者: sooge (老衲)   2019-02-08 19:20:14
大家好 我有個非正規化數的問題想問
非正規化數我都是直接把最大和最小背起來 直到今天寫題目要轉換才發現轉換有些奇怪=
=
非正規化數的exponent bit是全0(00000000)
以最小正規化數舉例,最小正規化數浮點數表示是0.00......01*(2^-126)
但-126對到的應該是00000001才對
請問為什麼會這樣?
https://i.imgur.com/UHjY0HI.jpg
作者: barry70490 (blacksea741)   2019-02-08 19:34:00
同問 寫交大考古有一題也是這樣 我用浮點數換算指數但是答案不對 也是最小正非正規化數
作者: y2j60537 (skkkkuu)   2019-02-08 20:27:00
非正規化數的轉換和正規化不一樣 記一下比較好
作者: bochengchen (LFII)   2019-02-08 20:27:00
https://i.imgur.com/up07XdP.jpg. 上面是我的猜想,不知道是不是對的!
作者: y2j60537 (skkkkuu)   2019-02-08 20:28:00
主要是非正規化數要和正規化數可以無縫接軌正規化計算公式 非正規化計算公式張凡P193那個表格記熟應該就沒什麼問題了吧
作者: skyHuan (Huan)   2019-02-08 20:47:00
感覺不衝突吧,正規化數要先化成科學記號表示法,二進位就是1.xxxx,非正規的都沒辦法化應該是說化了之後指數都會小於-126無法表示
作者: sooge (老衲)   2019-02-08 21:32:00
瞭解了 謝謝大大們的解說 明明不能正規化我還想把它正規化真是傻了....

Links booklink

Contact Us: admin [ a t ] ucptt.com