當前位置:首頁 » 存儲配置 » 尾數的存儲

尾數的存儲

發布時間: 2024-03-06 12:57:39

c語言中的單精度數據的有效位數是什麼意思

c語言中的單精度數據的有效位數是7位。

c語言中的單精度浮點數的實際有效精度為24位二進制,這相當於 24*log102≈7.2 位10進制的精度。尾數用23位存儲,加上默認的小數點前的1位1,2^(23+1) = 16777216。因為 10^7 < 16777216 < 10^8,所以說單精度浮點數的有效位數是7位。

(1)尾數的存儲擴展閱讀:

單精度浮點數是用來表示帶有小數部分的實數,一般用於科學計算。在計算機存儲器中佔用4個位元(32 bits)存儲空間,包括符號位1位,階碼8位,尾數23位。利用「浮點」(浮動小數點)的方法,可以表示一個范圍很大的數值。其數值范圍為-3.4E38~3.4E38。

單精度浮點數最多有7位十進制有效數字,如果某個數的有效數字位數超過7位,當把它定義為單精度變數時,超出的部分會自動四捨五入。單精度浮點數的指數用「E」或「e」表示。

② 數據的表示方法大尾數小尾數

大尾小尾 是數據在存儲器中的存儲格式,INtel採用的是小尾表示,即數據的高位存儲在存儲器的高地址,低位存儲在存儲器的低地址,例如一個十六進制數據0x1234存儲在內存中,那麼該數據在內存中的存儲格式為: 34 12 == 內存方向是 從底(左)到高(右)而大尾數據存儲格式,一般存在摩托羅拉系統的XX中(忘記了) ,存儲格式剛好和小相反,高位低存,低位高存,還是數據0x1234 在內存中的存儲格式為: 12 34 ,高位的12存儲在低地址的存儲器地址中,低位34存儲在高地址中=====大小 只是一種數據存儲格式

③ C語言中DOUBLE型數據儲存結果

float與double類型的內存分布,精度和范圍
內存分布:
C/c++的浮點數據類型有float和double兩種。
float大小為4位元組,內存中的存儲方式如下:
符號位(1bit)指數(8bit)尾數(23bit)
double大小為8位元組,內存中的存儲方式如下:
符號位(1bit)指數(11bit)尾數(52bit)
符號位決定浮點數的正負,0正1負。指數和尾數均從浮點數的二進制科學計數形式中獲取。
如,十進制浮點數2.5的二進制形式為10.1,轉換為科學計數法形式為(1.01)*(10^1)。
由此可知指數為1,尾數(即科學計數法的小數部分)為01。
根據浮點數的存儲標准,指數用移碼表示。0的float類型移碼為127(0111
1111),0的double類型移碼為1023(011
1111
1111)。運算時,在0
的移碼基礎上加指數,得到的就是內存中指數的表示形式。尾數則直接填入,如果空間多餘則以0補齊,如果空間不夠則0舍1入。
所以float和
double類型分別表示的2.5如下(二進制):
符號位
指數
尾數
0
1000
0000
010
0000
0000
0000
0000
0000
0
100
0000
0000
0100
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
精度:
float和double的精度是由尾數的位數來決定的。
float:2^23
=
8388608,一共七位,這意味著最多能有7位有效數字,但絕對能保證的為6位,也即float的精度為6~7位有效數字;
double:2^52
=
4503599627370496,一共16位,同理,double的精度為15~16位。
范圍:
float類的指數是8位移碼,最大為127最小為-127,127用來作2的指數,為2^127,約等於
1.7014*10^38,
而我們知道,floa示數范圍約為-
3.4*10^38-------3.4*10^38,
這是因為尾數都為1時,即1.11..11約為2,因此浮點數的范圍就出來了.double的情況與float完全相似.

熱點內容
網站伺服器太忙怎麼進 發布:2024-11-28 02:47:39 瀏覽:719
linux的系統函數 發布:2024-11-28 02:39:52 瀏覽:294
pm編程卡 發布:2024-11-28 02:39:50 瀏覽:564
convertsql 發布:2024-11-28 02:39:50 瀏覽:387
phpwap源碼 發布:2024-11-28 02:36:46 瀏覽:587
狂牛加密視頻破解 發布:2024-11-28 02:32:54 瀏覽:867
騰訊視頻上傳技巧 發布:2024-11-28 02:28:05 瀏覽:238
2016資料庫系統工程師 發布:2024-11-28 02:22:16 瀏覽:891
壓縮機飛動 發布:2024-11-28 02:00:04 瀏覽:273
50年腳本 發布:2024-11-28 01:58:38 瀏覽:221