|
回復 26# 的帖子
小數點是人判定的,輸入不足位數要補0
$ Q1 m2 @" c# u5 S9 V9 a% I( |硬體運算時對齊小數點即可
/ j) C; T7 ?- R v8 S
$ S v5 x$ N- |4 j2 a6 t# ]! w*******************************************************. M# a/ ~/ l0 Q5 v. ?" e2 P% V4 s9 T
41b20000 ==>32bit% W- J- i3 q. ^9 x8 I6 {
這邊是說輸入已經是IEEE-754格式& h- l# U' g/ v4 O! } _( m
*******************************************************% R3 B6 ^) d, Y9 a
如果輸入是10進位浮點數 輸入quartus 後 要換成sign bit + 32-bit fixed-point. Y$ e v/ o; P
22.25 = (10110.01) 二進位 = {sign-bit=0,0016.4000} 十六進位 $ B7 l# m& |2 n
' d& I0 V ~7 r% t% I用fixed-point to float-point 轉換電路 7 H6 A5 F$ J" i7 A) Y6 i
換算成IEEE-754浮點數格式
2 P7 Q' \/ N6 F7 D% |就可以給浮點數ALU 作運算
! y: w0 @" ~! N) v A' h, D1 K B, I S0 H
[ 本帖最後由 masonchung 於 2009-11-2 11:41 AM 編輯 ] |
|