[理工] [計組]

看板Grad-ProbAsk作者 (ubuntu123)時間15年前 (2011/01/12 22:25), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/4 (看更多)
有個問題想請教板上高手 當使用2's complement number時 假設用16bit表示 範圍是 -2^15 ~ +(2^15)-1 圖示: (2^15)-1 . . . 1 0 -----------基準----------- -1 -2 -3 . . -2^15 但是在探討浮點數正規化的極值時 例如:IEEE754 single precision floating-point format 要求:The smallest positive normalize number is:1.0*2^-126 圖示: 128 127 <----MAX . . 2 1 ------------基準------------ 0 -1 -2 . . -126 <----MIN -127 想要問的是:為什麼同樣是切一半,0 的位置會不一樣 一個是跟著負數,另一個是跟著正數 我知道可以直接背起來 但是不知道為什麼就會覺得怪怪的 懇請高手回答~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.25.67 ※ 編輯: ubuntu123 來自: 112.104.25.67 (01/12 22:34)

01/12 23:52, , 1F
定義不同而已 bias 127 區分出 128~-127的exp
01/12 23:52, 1F

01/12 23:53, , 2F
而且不是不一樣...他本來就跟二補數無關
01/12 23:53, 2F

01/13 09:00, , 3F
我覺得是為了讓表示的範圍變成剛好在2x10^(±38)之間
01/13 09:00, 3F

01/13 09:00, , 4F
不過這只是我記的方法 不知道對不對XD
01/13 09:00, 4F
文章代碼(AID): #1DBRdr5v (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1DBRdr5v (Grad-ProbAsk)