定點數與浮點數

2021-04-20 23:29:48 字數 820 閱讀 4811

1、定點數:

定點數指小數點在數中的位置是固定不變的,通常有定點整數和定點小數。在對小數點位置作出選擇之後, 運算中的所有數均應統一為定點整數或定點小數,在運算中不再考慮小數問題。(1)定義:資料中小數點位置固定不變的數(2)種類:定點整數(3)小數點在符號位與有效位之間。 注:定點數受字長的限制,超出範圍會有溢位。

2、浮點數:  

浮點數中小數點的位置是不固定的,用階碼和尾數來表示。通常尾數為純小數,階碼為整數,尾數和階碼均 為帶符號數。尾數的符號表示數的正負;階碼的符號則表明小數點的實際位置。

a 形式:n=m×2e

b m:尾數

c e:階碼

d 在計算機中m和e表示形式為 階碼 尾數符號 尾數

將其與數學中的科學記數法進行比較。 注:其浮點數的精度由尾數決定,數的表示範圍由階碼決定。

3、定點數與浮點數區別  

定點表示法運算直觀,但數的表示範圍較小,不同的數運算時要考慮比例因子的選取,以防止溢位。浮點表示法運算時可以不考慮溢位,但浮點運算,程式設計較難。要掌握定、浮點數的轉換方法及浮點數規格化方法。

因為計算機只能識別二進位制數,完成二進位制數的運算,所以我們所說的浮點數一般都是指二進位制浮點數。與定點數相比,浮點數能較好地兼顧表示式數值範圍,能簡捷地表示出很大或很小的數值。

浮點由階碼和尾數兩部分組成,階碼為帶符號的整數,尾數為小於1帶符號的小數(如尾數的絕對值還滿足大於或等於1/2,則稱該浮點數為規格化浮點數)。計算過程中主要以足夠長的尾數來保證資料的精度,以階榪來調整數模(絕對值)的大小(即改變小數點的位置),並自動進行符號處理。因此浮點數具有精度高、數的表達範圍寬等特點,特別適用於計算過程複雜、精度要求高的場合。

定點數與浮點數

dsp中對數值的儲存方式有兩種 定點表示法和浮點表示法 對應dsp晶元分為兩種 定點dsp晶元和浮點dsp晶元 定點dsp晶元 結構簡單,mac速度較快,運算精度低,動態範圍小 浮點dsp晶元 結構較複雜,主頻較低,功耗較高,動態範圍大 1 定點資料格式 fixed point 1.1定點整數 定點...

定點數與浮點數

小數點固定在某一位置的數為定點數,採用定點數的機器稱為定點機,有以下兩者格式 小數點位於數符和第一數值位之間時,機器內的數為純小數 小數點位於數值位之後時,機器內的數為純整數 在定點機中,由於小數點的位置固定不變,故當機器處理的數不是純小數或純整數時,必須乘上比例因子,否則會產生 溢位 這似乎有點麻...

浮點數 定點數

浮點數是表示小數的一種方法.所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定.整數可以看做是一種特殊的定點數,即小數點在末尾.8086 8088中沒有浮點數處理指令,不過從486起,cpu內建了浮點數處理器,可以執行浮點運算.一般的浮點數有點象科學計數法,包括符號位 指數部分和尾...