|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....4 w; ]3 B8 t1 S( l7 t, h( X- [9 x8 k6 v1 }
( G O, c( J! t! W* ?4 v' }" J規則小弟是看的懂,不過疑問處在於
5 `0 j5 S" \; Y$ x. X5 h9 i! E假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.
. { E6 {- r) k, D+ Z) h那麼,我的"a如果是十進制10.5" "b是2.125"& k9 u ?+ ^$ O+ O7 `
a跟b是要先正規化之後再行運算嗎?& `) Y% `. R" A5 x9 v: R, F' ?/ Q
這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,! q# Z& j) m. i
另一部份固定位元顯示小數部份..ex: 10.5=>1010.1' i3 S' \8 C: r+ |5 P) U5 y
這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數,( ]) d0 e4 r: ?4 X
這樣設計對嗎?
9 A+ z) o: x5 `8 X% |' U' T. e我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|