|
定點數代表的是小數點的位置是固定的* y2 d* U, \1 D, y/ y; p& k. y; C& \
假設八位元的資料表示-
* z* f# a! o- \/ c& i# ] 1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數) }! q0 X8 v6 t+ Z0 |4 F; Q: N2 b
若是無號數則可代表0-255, 有號數則為-128-127
/ x2 J, S R2 B 2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分 z4 S2 o B7 l+ O& R$ W
00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/16$ n; j+ r1 h* Y2 I+ `5 b& X' ^ p5 }
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間# ~; {/ D) F1 J; U* O% s
' K: l8 F8 E+ w. o: I所以定點數CPU計算小數是ok的 |
|