|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....
, B( g9 S. ?" b0 [ g2 t
! G8 O& ~6 h6 N( N% Q規則小弟是看的懂,不過疑問處在於" D3 g( X: e1 d/ O; j3 M
假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.0 C7 z* d+ M1 b( \' J2 X2 g& [
那麼,我的"a如果是十進制10.5" "b是2.125"
+ R5 l" T6 S b2 f, O1 ia跟b是要先正規化之後再行運算嗎?
5 m _6 q Z! g j4 i1 A這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,
& w& z: B: n, N* E/ i ?/ ?5 o9 ~另一部份固定位元顯示小數部份..ex: 10.5=>1010.1$ L t _+ }! }& S- f# `
這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數,/ B( V9 V. P6 H: r5 Y
這樣設計對嗎?
3 T- j' y& j( y, \8 Z! ?* i' M0 y我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|