|
回復 26# 的帖子
小數點是人判定的,輸入不足位數要補0
# N$ v' @1 O2 X0 B硬體運算時對齊小數點即可
( t* J5 k; L9 e
/ m5 W5 T' X" F$ n*******************************************************3 z+ s* \" F6 m2 @
41b20000 ==>32bit
( A2 y, ]. G& P* [ i7 k這邊是說輸入已經是IEEE-754格式
8 H- g$ r9 G1 p H3 ^' |1 y$ l*******************************************************, l2 Y7 l7 Z# |4 F' [; \
如果輸入是10進位浮點數 輸入quartus 後 要換成sign bit + 32-bit fixed-point4 @1 z2 v6 _9 j# @+ f- F
22.25 = (10110.01) 二進位 = {sign-bit=0,0016.4000} 十六進位 $ ?% ^+ e4 c) \2 K6 I
" Y0 D- D. p8 H) [% M用fixed-point to float-point 轉換電路
. n9 v' h! q. q+ P換算成IEEE-754浮點數格式
5 q4 V* t$ D, k3 \8 _6 U) h就可以給浮點數ALU 作運算3 ~. u( g- L3 L' `' d( V' c
* t9 [1 O+ }& I
[ 本帖最後由 masonchung 於 2009-11-2 11:41 AM 編輯 ] |
|