|
定點數代表的是小數點的位置是固定的3 y% x7 b/ t$ T5 h$ s* h( C) z
假設八位元的資料表示-. U! |2 D6 W. G- b% r: p2 d( M
1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數 m3 m3 b; x- N3 t
若是無號數則可代表0-255, 有號數則為-128-127* x8 p2 x. C% v- J
2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分% c4 {2 P" \6 W4 u% B8 b; z; p
00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/16* f/ I5 R4 b3 B y0 L1 x
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間
; U" F! \9 c& O: f/ E- V- K$ Q" H8 N n. }% Y8 k) \
所以定點數CPU計算小數是ok的 |
|