成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

浮點數在內存中的存儲方式

存儲 存儲軟件
C語言中,對于浮點類型的數據采用單精度類型(float)和雙精度類型(double)來存儲,float數據占用32bit,double數據占用64bit,我們在聲明一個變量float f= 2.25f的時候,是如何分配內存的呢?

 C語言中浮點數在內存中的存儲方式

C語言中,對于浮點類型的數據采用單精度類型(float)和雙精度類型(double)來存儲,float數據占用32bit,double數據占用64bit,我們在聲明一個變量float f= 2.25f的時候,是如何分配內存的呢? 

float在內存中的存儲方式如下圖所示: 

double在內存中的存儲方式如下圖所示: 

無論是單精度還是雙精度在存儲中都分為三個部分: 

1.符號位(Sign) : 0代表正,1代表為負 

2.指數位(Exponent):用于存儲科學計數法中的指數數據,并且采用移位存儲 

3.尾數部分(Mantissa):尾數部分

首先來看float類型(以2.25為例)

步驟一:符號位(占1個bit位)的數值 

很容易看出此數為正數,因此符號位為0。 

步驟二:指數位(占8個bit位)的數值 

***步:先將十進制的2.25轉換成二進制0100.01; 

第二步:將100.01用二進制的科學計數法表示為1.001; 

第三步:將第二步所得數值寫成指數形式1.001*(2^2); 

第四步:將指數數值2+127=129,將129轉化成二進制形式(1000 0001)寫到指數部位。 

步驟三:尾數部分(占23個bit位)的數值 

將步驟二第二步中所得的數1.001,小數點后的三位數001寫到指數部位,剩下的位用0補齊即可。 

所以單精度浮點數2.25在內存中的表示方式為: 

0 1000 0001 00100000000000000000000

再來看double類型(還是以2.25為例)

步驟一:符號位(占1個bit位)的數值 

很容易看出此數為正數,因此符號位為0。 

步驟二:指數位(占11個bit位)的數值 

***步:先將十進制的2.25轉換成二進制0100.01; 

第二步:將100.01用二進制的科學計數法表示為1.001; 

第三步:將第二步所得數值寫成指數形式1.001*(2^2); 

第四步:將指數數值2+1023=1025,將129轉化成二進制形式(100 0000 0001)寫到指數部位。 

步驟三:尾數部分(占52個bit位)的數值 

將步驟二第二步中所得的數1.001,小數點后的三位數001寫到指數部位,剩下的位用0補齊即可。 

所以雙精度浮點數2.25在內存中的表示方式為: 

0 100 0000 0001 0010000000000000000000000000000000000000000000000000

責任編輯:武曉燕 來源: 京鴻智武
相關推薦

2020-10-12 06:38:08

存儲定點數

2020-09-15 12:57:46

C 語言浮點數內存

2023-07-05 08:00:58

Redis數據庫

2017-10-16 10:42:27

前端JavaScript浮點數

2018-02-24 12:17:56

C程序內存方式

2011-05-25 14:10:38

浮點數

2024-05-31 08:38:35

Python浮點數屬性

2015-12-02 10:21:34

JavaScript浮點數精度調整

2010-07-22 17:39:44

2021-10-19 14:04:28

C++類型數字

2010-01-15 15:21:35

C++

2009-05-19 10:10:01

Oracle時間加減時間操作

2024-08-23 08:43:08

2021-11-15 09:32:06

浮點面試Java

2022-06-15 15:44:21

無損數據壓縮鴻蒙

2024-07-11 15:50:36

2025-04-01 07:50:00

Dinero.js前端開發

2019-01-07 10:24:41

2022-08-06 16:33:01

C語言數組內存

2025-03-03 04:20:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美 | 国产精品久久久久久久久久久久久 | 日操操夜操操 | 久久成人精品一区二区三区 | 欧美精品乱码久久久久久按摩 | 红桃成人在线 | 国产高清一二三区 | 欧美日韩电影一区二区 | 成人精品国产 | 亚洲电影成人 | 一区二区三区免费在线观看 | 伊人激情网 | 欧美一级精品片在线看 | 99久久婷婷国产综合精品电影 | 四虎成人在线播放 | 国产精品乱码一区二三区小蝌蚪 | 色婷婷av777| 午夜影院网站 | 久久久久久久久久久久久久久久久久久久 | 久久精品视频91 | 国产精品精品久久久 | 自拍偷拍小视频 | 国产高清久久 | 日本免费一区二区三区四区 | 国产精品视频观看 | 国产精品无码久久久久 | 亚洲一区二区三区在线免费观看 | 国产1区2区 | 国产一区二区三区四区 | 欧美三级电影在线播放 | 精品久久久久久久久久久久久久 | 极品销魂美女一区二区 | 午夜99 | 国产高清精品一区二区三区 | 999久久久| 狠狠干在线 | 国产成人高清在线观看 | 日韩在线免费 | 天天干夜夜操视频 | 视频一区二区国产 | www.欧美视频 |