|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....
5 F+ \9 _; D0 ]. d0 O
+ z, Z9 `$ T/ l規則小弟是看的懂,不過疑問處在於4 X- {5 x. z9 |# F! ^
假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.
/ s3 M& q- ^6 d$ z" n& y那麼,我的"a如果是十進制10.5" "b是2.125", x# z3 ]. s) x, A* ~& B; A
a跟b是要先正規化之後再行運算嗎?
" A5 b$ ?4 X3 j# |' I這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,
' }9 }2 S, G7 E- T- B) m; X+ ]另一部份固定位元顯示小數部份..ex: 10.5=>1010.1/ v% m1 F# m) \7 L
這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數,! N' j' F7 S! \$ `$ U3 N
這樣設計對嗎?
- G: j! j6 N6 e# [$ u. h我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|