定點數(fixed-point number)
指用固定整數位數表達分數的格式,屬於實數資料類型中一種。
初步的
定點數的範圍和精度
-
點表示可以表徵為
-
例子
- 三位,小數點從右起兩位。
- 範圍:[0.00, 9.99] 精度:0.01 誤差:0.005
-
如果總位數有限,則需要在範圍和精度之間進行權衡。
-
範圍沒有理由必須以0開頭。
代數的結合律並不總是適用於計算機
- 代數結合律:a + (b + c) = (a + b) + c
- 例子
- 範圍:[-9, 9] (a, b, c) = (7, 4, -3)
- a + (b + c) = 7 + (4 + -3) = 8
- (a + b) + c = (7 + 4) + -3 = 11 + -3 11 超出範圍
- 檢測溢出不論發生在哪裡。
基數系統(Radix Number Systems)
數字系統的底數或基數定義了一個數字可能具有的可能值的範圍。
- 二進制(以2為底)
- 八進制(以8為底):一個八進制數字由3個二進制位表示。
- 十六進制(以16為底):一個十六進制數字用4個二進制位表示 。
- 在基數k定點數係統中確定數的十進制值的一般形式。
參考資料 : 上課PPT