看板 Grad-ProbAsk 關於我們 聯絡資訊
有個問題想請教板上高手 當使用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)
aoqq12:定義不同而已 bias 127 區分出 128~-127的exp 01/12 23:52
aoqq12:而且不是不一樣...他本來就跟二補數無關 01/12 23:53
tetragramm:我覺得是為了讓表示的範圍變成剛好在2x10^(±38)之間 01/13 09:00
tetragramm:不過這只是我記的方法 不知道對不對XD 01/13 09:00