|
定點數代表的是小數點的位置是固定的
0 b- ?2 ]7 E h4 z( L9 }& X6 B/ l假設八位元的資料表示-: v$ H* M) K( _( l0 B! c" H0 y
1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數4 b; E: y& _* s3 j! ^1 ?& Q( J5 ]
若是無號數則可代表0-255, 有號數則為-128-1272 F, y1 }( }1 ]( o
2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分
) y( F: ?% d/ q5 l* O 00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/160 b/ L0 }/ a x+ G- f) g# x* P- T
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間! K% y8 A" }; O- [) m) L0 s
' @0 Q- b4 @; b0 s3 n b+ a所以定點數CPU計算小數是ok的 |
|