|
定點數代表的是小數點的位置是固定的
$ E3 y, d4 R' y% ?: L假設八位元的資料表示-
- R0 D9 [2 r( \& z0 F# N! E& ~7 p 1.一般我們將小數點的位置視為在最右邊(Q0表示),那代表的值就全是整數
2 S" i5 h5 g0 A0 v7 E, b& S$ z 若是無號數則可代表0-255, 有號數則為-128-127) Y3 R! ~6 @, g- C) o S" `
2.若是將小數點的位置視為在在中間(Q4表示),那就是有四位二進位的小數部分3 `" W4 g. M- i" ]4 L# o, c1 l9 f
00000001(Q4)代表的值為1/2^4=1/16, 也就是小數點下可精確到1/168 N/ f8 K: e: r
但動態範圍縮小了, 若是無號數則可代表0到(16-1/16)之間, 有號數則為-8到(8-1/16)之間7 A: E: t) W. b, W, e) [; e/ _7 V4 k* }
, L1 R4 K7 B2 E: D, a
所以定點數CPU計算小數是ok的 |
|