|
定點數代表的是小數點的位置是固定的# ? m' b* d: t+ E3 F
假設八位元的資料表示-, l4 m! T4 m3 ? R: [% Y0 |1 }
1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數8 k8 Z8 t2 Y- K1 x0 n+ f, {$ ]7 `
若是無號數則可代表0-255, 有號數則為-128-127
' o& b( b, k- N; A) C 2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分
. g F+ |6 M, R$ |3 _# o8 o# d6 y 00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/167 ?) D7 a5 M) k0 ~( n
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間' }& W6 X$ X& S: W8 _- J% E
0 t( Z7 n& z# f+ D
所以定點數CPU計算小數是ok的 |
|