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

浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)方式

存儲(chǔ) 存儲(chǔ)軟件
C語(yǔ)言中,對(duì)于浮點(diǎn)類型的數(shù)據(jù)采用單精度類型(float)和雙精度類型(double)來(lái)存儲(chǔ),float數(shù)據(jù)占用32bit,double數(shù)據(jù)占用64bit,我們?cè)诼暶饕粋€(gè)變量float f= 2.25f的時(shí)候,是如何分配內(nèi)存的呢?

 C語(yǔ)言中浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)方式

C語(yǔ)言中,對(duì)于浮點(diǎn)類型的數(shù)據(jù)采用單精度類型(float)和雙精度類型(double)來(lái)存儲(chǔ),float數(shù)據(jù)占用32bit,double數(shù)據(jù)占用64bit,我們?cè)诼暶饕粋€(gè)變量float f= 2.25f的時(shí)候,是如何分配內(nèi)存的呢? 

float在內(nèi)存中的存儲(chǔ)方式如下圖所示: 

double在內(nèi)存中的存儲(chǔ)方式如下圖所示: 

無(wú)論是單精度還是雙精度在存儲(chǔ)中都分為三個(gè)部分: 

1.符號(hào)位(Sign) : 0代表正,1代表為負(fù) 

2.指數(shù)位(Exponent):用于存儲(chǔ)科學(xué)計(jì)數(shù)法中的指數(shù)數(shù)據(jù),并且采用移位存儲(chǔ) 

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

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

步驟一:符號(hào)位(占1個(gè)bit位)的數(shù)值 

很容易看出此數(shù)為正數(shù),因此符號(hào)位為0。 

步驟二:指數(shù)位(占8個(gè)bit位)的數(shù)值 

***步:先將十進(jìn)制的2.25轉(zhuǎn)換成二進(jìn)制0100.01; 

第二步:將100.01用二進(jìn)制的科學(xué)計(jì)數(shù)法表示為1.001; 

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

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

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

將步驟二第二步中所得的數(shù)1.001,小數(shù)點(diǎn)后的三位數(shù)001寫到指數(shù)部位,剩下的位用0補(bǔ)齊即可。 

所以單精度浮點(diǎn)數(shù)2.25在內(nèi)存中的表示方式為: 

0 1000 0001 00100000000000000000000

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

步驟一:符號(hào)位(占1個(gè)bit位)的數(shù)值 

很容易看出此數(shù)為正數(shù),因此符號(hào)位為0。 

步驟二:指數(shù)位(占11個(gè)bit位)的數(shù)值 

***步:先將十進(jìn)制的2.25轉(zhuǎn)換成二進(jìn)制0100.01; 

第二步:將100.01用二進(jìn)制的科學(xué)計(jì)數(shù)法表示為1.001; 

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

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

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

將步驟二第二步中所得的數(shù)1.001,小數(shù)點(diǎn)后的三位數(shù)001寫到指數(shù)部位,剩下的位用0補(bǔ)齊即可。 

所以雙精度浮點(diǎn)數(shù)2.25在內(nèi)存中的表示方式為: 

0 100 0000 0001 0010000000000000000000000000000000000000000000000000

責(zé)任編輯:武曉燕 來(lái)源: 京鴻智武
相關(guān)推薦

2020-10-12 06:38:08

存儲(chǔ)定點(diǎn)數(shù)

2020-09-15 12:57:46

C 語(yǔ)言浮點(diǎn)數(shù)內(nèi)存

2023-07-05 08:00:58

Redis數(shù)據(jù)庫(kù)

2017-10-16 10:42:27

前端JavaScript浮點(diǎn)數(shù)

2018-02-24 12:17:56

C程序內(nèi)存方式

2011-05-25 14:10:38

浮點(diǎn)數(shù)

2015-12-02 10:21:34

JavaScript浮點(diǎn)數(shù)精度調(diào)整

2010-07-22 17:39:44

2024-05-31 08:38:35

Python浮點(diǎn)數(shù)屬性

2010-01-15 15:21:35

C++

2021-10-19 14:04:28

C++類型數(shù)字

2009-05-19 10:10:01

Oracle時(shí)間加減時(shí)間操作

2024-08-23 08:43:08

2021-11-15 09:32:06

浮點(diǎn)面試Java

2022-06-15 15:44:21

無(wú)損數(shù)據(jù)壓縮鴻蒙

2025-04-01 07:50:00

Dinero.js前端開發(fā)

2024-07-11 15:50:36

2019-01-07 10:24:41

2022-09-16 07:24:12

Python 的四舍

2022-08-06 16:33:01

C語(yǔ)言數(shù)組內(nèi)存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 黄色免费av | 欧美精品在线看 | 在线观看毛片网站 | 欧美性猛片aaaaaaa做受 | 亚洲色综合 | 国产一区二区精品在线 | 操久久| 日韩影院在线观看 | av免费网址| 国产三级大片 | 日韩福利在线观看 | 男人天堂网站 | 欧美不卡一区二区三区 | 国产精品视频免费看 | 国产成人精品一区二区三区在线 | 亚洲欧美日韩高清 | 日本一区二区三区四区 | 亚洲毛片一区二区 | jvid精品资源在线观看 | 成人亚洲精品久久久久软件 | 中文字幕亚洲欧美 | 中文字幕人成乱码在线观看 | 日韩久草| 91亚洲欧美| 中文字幕四虎 | 亚洲综合色视频在线观看 | 久久高清国产 | 日韩一区二区三区视频 | 亚洲精品欧美 | 一区| 澳门永久av免费网站 | 久久久久久久久久久久久久久久久久久久 | 日本精品视频一区二区 | 国产在线精品一区二区三区 | 极品久久 | 精品一级 | 日韩在线大片 | 午夜在线精品 | 国产精品久久久久国产a级 欧美日韩国产免费 | 国产.com| 欧美日韩电影一区二区 |