|
想請問有設計過IEEE 754 浮點數 規則的程式的大大.....
3 \. A( h! q+ z+ s0 ~2 a: \6 d6 P+ y0 x, }# ?$ Y- ~6 y
規則小弟是看的懂,不過疑問處在於
( k" d1 G) q" U9 N- U假設我設計一個簡單的浮點數加法器,輸入數值a跟b相加.
* U8 p- v9 u/ m! v# ]& X那麼,我的"a如果是十進制10.5" "b是2.125"2 N2 ~, S& x" I- f1 k
a跟b是要先正規化之後再行運算嗎?9 N9 U G, B6 Q0 ~6 [! J) k
這樣正規化之前,10.5要怎麼顯示成二進位?是固定位元顯示整數部份,
3 p" p9 e2 {# }( `另一部份固定位元顯示小數部份..ex: 10.5=>1010.1& [* s) ?9 y4 \: b/ M' x. ?& m
這樣輸入a之後變成10101,程式內部再將a[4:1]斷定成整數a[0]斷定成浮點數,4 [. i/ ^; u5 h, J2 ]( P) A. E8 \
這樣設計對嗎?
( I9 ^3 i0 A1 R# q _+ V; D1 q2 ?. e我是剛接觸的菜鳥..還請大大們指教提拔....如果有相關code可以參考感激不盡m(_ _)m |
|