|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....; X' L( o5 \ q+ l+ |2 |
9 J0 k/ X2 Q7 U4 S
規則小弟是看的懂,不過疑問處在於
$ |0 a1 }; X. m# c9 B假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.! ~% C5 c$ d0 f( ?/ K, ~
那麼,我的"a如果是十進制10.5" "b是2.125"2 T* Z: p- u3 n9 }' s5 I8 o7 B3 w; e
a跟b是要先正規化之後再行運算嗎?! R+ E/ T7 g; {( I9 x! |# e1 j& |
這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,
# @' I" Z4 A+ o- W- B另一部份固定位元顯示小數部份..ex: 10.5=>1010.1
# A% g" E0 z- G: }9 Z5 j這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數,, r9 o% s- ~7 O g. y7 d6 Z( d
這樣設計對嗎?9 K/ x# `2 S/ f* c3 g" T
我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|