日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

浮点数在计算机中起什么作用,浮点数在计算机中的存储表示

發(fā)布時(shí)間:2024/7/23 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浮点数在计算机中起什么作用,浮点数在计算机中的存储表示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天在看面試寶典,注意到上面所說浮點(diǎn)數(shù)在內(nèi)存里和整數(shù)的存儲方式不同,但究竟有何不同呢?

在網(wǎng)上搜了一下:

在http://blog.csdn.net/djsl6071/archive/2007/03/16/1531336.aspx中介紹了浮點(diǎn)數(shù)在內(nèi)存中的存儲方式,覺得不錯,轉(zhuǎn)過來。

浮點(diǎn)數(shù)在內(nèi)存中的存儲方式浮點(diǎn)數(shù)保存的字節(jié)格式如下:

地址??????? +0????????? +1?????????? +2?????????? +3

內(nèi)容??? SEEE EEEE?? EMMM MMMM??? MMMM MMMM??? MMMM MMMM

這里

S 代表符號位,1是負(fù),0是正

E 偏移127的冪,二進(jìn)制階碼=(EEEEEEEE)-127。

M 24位的尾數(shù)保存在23位中,只存儲23位,最高位固定為1。此方法用最較少的位數(shù)實(shí)現(xiàn)了

較高的有效位數(shù),提高了精度。

零是一個特定值,冪是0 尾數(shù)也是0。

浮點(diǎn)數(shù)-12.5作為一個十六進(jìn)制數(shù)0xC1480000保存在存儲區(qū)中,這個值如下:

地址 +0???? +1???? +2???? +3

內(nèi)容0xC1?? 0x48?? 0x00?? 0x00

浮點(diǎn)數(shù)和十六進(jìn)制等效保存值之間的轉(zhuǎn)換相當(dāng)簡單。下面的例子說明上面的值-12.5如何轉(zhuǎn)

換。

浮點(diǎn)保存值不是一個直接的格式,要轉(zhuǎn)換為一個浮點(diǎn)數(shù),位必須按上面的浮點(diǎn)數(shù)保存格式表

所列的那樣分開,例如:

地址?????? +0?????????? +1??????????? +2??????????? +3

格式?? SEEE EEEE??? EMMM MMMM???? MMMM MMMM???? MMMM MMMM

二進(jìn)制? 11000001???? 01001000????? 00000000????? 00000000

十六進(jìn)制?? C1?????????? 48??????????? 00??????????? 00

從這個例子可以得到下面的信息:

符號位是1 表示一個負(fù)數(shù)

冪是二進(jìn)制10000010或十進(jìn)制130,130減去127是3,就是實(shí)際的冪。

尾數(shù)是后面的二進(jìn)制數(shù)10010000000000000000000

在尾數(shù)的左邊有一個省略的小數(shù)點(diǎn)和1,這個1在浮點(diǎn)數(shù)的保存中經(jīng)常省略,加上一個1和小數(shù)

點(diǎn)到尾數(shù)的開頭,得到尾數(shù)值如下:

1.10010000000000000000000

接著,根據(jù)指數(shù)調(diào)整尾數(shù).一個負(fù)的指數(shù)向左移動小數(shù)點(diǎn).一個正的指數(shù)向右移動小數(shù)點(diǎn).因?yàn)?/p>

指數(shù)是3,尾數(shù)調(diào)整如下:

1100.10000000000000000000

結(jié)果是一個二進(jìn)制浮點(diǎn)數(shù),小數(shù)點(diǎn)左邊的二進(jìn)制數(shù)代表所處位置的2的冪,例如:1100表示

(1*2^3)+(1*2^2)+(0*2^1)+(0*2^0)=12。

小數(shù)點(diǎn)的右邊也代表所處位置的2的冪,只是冪是負(fù)的。例如:.100...表示(1*2^(-1))+

(0*2^(-2))+(0*2^(-2))...=0.5。

這些值的和是12.5。因?yàn)樵O(shè)置的符號位表示這數(shù)是負(fù)的,因此十六進(jìn)制值0xC1480000表示-

12.5。

關(guān)于多字節(jié)數(shù)據(jù)類型在內(nèi)存中的存儲問題

int ,short 分別是4、2字節(jié)。他們在內(nèi)存中的存儲方式下面舉個例子說明。

int data = 0xf4f3f2f1;

其中低位存放在編址小的內(nèi)存單元,高位存放在編址高的內(nèi)存單元

如下:

地址:0x8000????? 0x8001??? 0x8002?? 0x8003

數(shù)據(jù):?? f1????????????? f2??????????? f3????????? f4

根據(jù)IEEE在1985年制定的標(biāo)準(zhǔn)來處理浮點(diǎn)數(shù)

單精度浮點(diǎn)數(shù)用4字節(jié),包括1位符號位s(整數(shù)為0,負(fù)數(shù)為1),8位指數(shù)位e,23位有效位f

浮點(diǎn)型使用的是科學(xué)計(jì)數(shù)法,比如十進(jìn)制的12345可以表示為1.2345 * 10^4(表示10的4次冪)

用二進(jìn)制表示為 1.1000000111001 * 2^13

所以計(jì)算機(jī)中用浮點(diǎn)數(shù)表示12345這個十進(jìn)制應(yīng)該是這樣的,s位為0,因?yàn)槭钦龜?shù),指數(shù)位為13+127=140(127為單精度浮點(diǎn)數(shù)偏移值,為了表示只有小數(shù)部分的數(shù)),有效位為1000000111001

計(jì)算的時(shí)候用 (-1)^s * 1.f * 2^(e-127) ,結(jié)果就是 1* 1.1000000111001 * 2^(140-127=13) ,和我們剛才表示的一樣

還比如,十進(jìn)制小數(shù)0.125轉(zhuǎn)換為二進(jìn)制小數(shù)0.001可以表示為 1* 1.0 * 2^(124-127=-3)

double,雙精度浮點(diǎn)數(shù)有1位符號位、11位指數(shù)位和52位有效數(shù)

謝謝,和我找的資料差不多:)

知道公式

n=(-1)^s*m*2^e

e=|E|-bias

bias = 2^(k-1)-1(k為E的位數(shù))

m=|1.M|

知道12345在內(nèi)存中的10進(jìn)制表示以后

0x4640e400 = 0(100 0110 0)<100 0000 1110 0100 0000>

括號中的數(shù)字為|E| = 140 所以e=140-127=13

尖括號中的數(shù)字為m=|1.M|=|1.100000011100100|=1.506958008

ok,

代入公式n = (-1)^0*1.506958008*2^13=12345

完工!!

posted on 2009-10-02 20:51 Sandy 閱讀(945) 評論(0) ?編輯?收藏 引用 所屬分類: c++學(xué)習(xí)

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的浮点数在计算机中起什么作用,浮点数在计算机中的存储表示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91中文字日产乱幕4区 | 久久久久久久久久久久久久久 | 色拍拍视频| 黄色小视频免费网站 | 欧美日韩视频一区二区 | 国产在线成人精品午夜 | 亚洲国产小视频 | 2023毛片| 日本69av| 欧美性猛交xxxx免费看 | 纯爱无遮挡h肉动漫在线播放 | 精品人妻一区二区三区换脸明星 | 国产精品主播 | 性欧美在线视频 | 二区欧美 | a毛片视频| 91久久久久久久 | 日韩欧美精品一区二区三区 | 打屁股无遮挡网站 | 337p亚洲精品色噜噜狠狠 | 国产乱free国语对白 | 嫩草伊人久久精品少妇av | 懂色aⅴ一区二区三区免费 国产精品99在线观看 | 青草视频在线播放 | 无遮挡黄色| 日韩欧美精品在线观看 | 欧美一级夜夜爽 | 男人午夜网站 | 国产一区二区视频在线免费观看 | 欧美丰满老妇性猛交 | 91综合久久 | 国产精品久久久久久亚洲伦 | 78m78成人免费网站 | 中文字幕婷婷 | 日韩欧美v | 国模少妇一区二区三区 | 亚洲综合视频在线播放 | 免费国产在线视频 | 久久天堂影院 | 色妞欧美 | 婷婷中文在线 | 亚洲爱视频 | 日韩中文字幕精品视频 | 奇米影视狠狠干 | av网站有哪些 | 午夜在线一区二区 | 亚洲香蕉在线 | 国产一级黄色录像 | 天天草比 | av草逼| 青青视频免费 | 欧美日韩高清一区二区 | 亚洲精品国产99 | 四季av一区二区三区免费观看 | 精射女上司 | 欧美日韩美女 | 国产精品国产精品国产专区不卡 | 香蕉视频网站在线观看 | 影音先锋毛片 | 天天干天天爽天天操 | 欧美综合自拍 | av加勒比| 欧美视频一区二区三区四区 | 久久精品播放 | zoo性欧美 | 亚洲综合久久婷婷 | 一级大片免费观看 | 澳门黄色一级片 | 8x8x成人| 亚州视频在线 | 爱爱综合网 | 精品久久久无码中文字幕边打电话 | 欧美日韩久久久久久 | www.性欧美 | 视频一区欧美 | 日韩欧美理论 | 久久窝窝| 欧美69久成人做爰视频 | 国产精品刘玥久久一区 | 红桃视频隐藏入口 | 久久久青| 日韩三级在线播放 | www.日本黄色 | 男生操男生网站 | 国产无遮挡一区二区三区毛片日本 | 国产三级精品三级在线观看 | 无码精品人妻一二三区红粉影视 | 福利一二三区 | www.视频一区 | 美女脱裤子打屁股 | 99视频国产精品免费观看a | av网站不卡 | 一级一毛片 | 亚洲男人天堂视频 | 亚洲三级黄色 | 国产羞羞 | 992在线观看 | 一级特黄aa大片 | 91爱国产 |