|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....
2 t J7 i# h( A" s0 G
5 C/ R+ J+ h- U! g, r' j規則小弟是看的懂,不過疑問處在於- k0 A% D8 y) E" R9 O/ z0 j+ _0 D
假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.
3 B4 F7 [, I! |. v# z: t那麼,我的"a如果是十進制10.5" "b是2.125"
8 a# E' a# E" n% Ba跟b是要先正規化之後再行運算嗎?
- N" v/ l, z1 l9 p這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,9 @- m9 O+ x! v$ |- j
另一部份固定位元顯示小數部份..ex: 10.5=>1010.1: u3 T! H8 z4 Z# f7 v. X: b
這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數," c9 p* N! I' v
這樣設計對嗎?- a/ ^0 P0 ?$ M
我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|