|
定點數代表的是小數點的位置是固定的
8 o3 o; F/ c& _6 K5 w5 Z/ L8 z2 s# b假設八位元的資料表示-; P7 v. b* [( j; z4 l
1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數' E4 f, a o8 Z3 Q
若是無號數則可代表0-255, 有號數則為-128-127
8 j& e0 ~! t+ b# g 2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分
' d' f8 C3 I' C6 D( h8 F$ v 00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/16& V* A7 h/ `1 S( i5 v
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間# `( x3 S& H$ } v5 [3 Q' ?7 [
/ ?* a5 x) h$ U, W4 P- G" j& A3 n
所以定點數CPU計算小數是ok的 |
|