|
回復 26# 的帖子
小數點是人判定的,輸入不足位數要補0
/ u! g3 `; G( X* I8 v9 [0 U硬體運算時對齊小數點即可6 e& P V9 C+ [6 O" r+ ~/ Q
7 a1 M6 V) P! k
*******************************************************. P: i- z/ Y5 V y
41b20000 ==>32bit$ t4 z+ |7 F. Z* Z; O; j
這邊是說輸入已經是IEEE-754格式
" O1 z# t7 Q# W- T' ?5 O% z) R1 O+ e$ o*******************************************************$ u' R4 |' ]' O$ d
如果輸入是10進位浮點數 輸入quartus 後 要換成sign bit + 32-bit fixed-point
' J0 y& [& I" C: h$ _& X22.25 = (10110.01) 二進位 = {sign-bit=0,0016.4000} 十六進位 , L `/ o+ k1 i; _, y2 e
6 y' A. \- Z6 q2 c2 ~- v
用fixed-point to float-point 轉換電路
+ E& Y9 E* b5 H! I$ S+ ?+ \' j5 ^) k換算成IEEE-754浮點數格式- z: [/ O& W1 c! _9 @, \1 n
就可以給浮點數ALU 作運算
( U& D# w8 J* ?6 [% }- O" N: t* f, K$ S# G" x7 i! Q4 y
[ 本帖最後由 masonchung 於 2009-11-2 11:41 AM 編輯 ] |
|