青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

春暖花開
雪化了,花開了,春天來了
posts - 149,comments - 125,trackbacks - 0

今天在看面試寶典,注意到上面所說浮點數在內存里和整數的存儲方式不同,但究竟有何不同呢?
在網上搜了一下:
http://blog.csdn.net/djsl6071/archive/2007/03/16/1531336.aspx中介紹了浮點數在內存中的存儲方式,覺得不錯,轉過來。

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

浮點數保存的字節格式如下:

地址        +0          +1           +2           +3
內容    SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM

這里
S 代表符號位,1是負,0是正
E 偏移127的冪,二進制階碼=(EEEEEEEE)-127。
M 24位的尾數保存在23位中,只存儲23位,最高位固定為1。此方法用最較少的位數實現了
較高的有效位數,提高了精度。

零是一個特定值,冪是0 尾數也是0。

浮點數-12.5作為一個十六進制數0xC1480000保存在存儲區中,這個值如下:
地址 +0     +1     +2     +3
內容0xC1   0x48   0x00   0x00

浮點數和十六進制等效保存值之間的轉換相當簡單。下面的例子說明上面的值-12.5如何轉
換。
浮點保存值不是一個直接的格式,要轉換為一個浮點數,位必須按上面的浮點數保存格式表
所列的那樣分開,例如:

地址       +0           +1            +2            +3
格式   SEEE EEEE    EMMM MMMM     MMMM MMMM     MMMM MMMM
二進制  11000001     01001000      00000000      00000000
十六進制   C1           48            00            00

從這個例子可以得到下面的信息:
  符號位是1 表示一個負數
  冪是二進制10000010或十進制130,130減去127是3,就是實際的冪。
  尾數是后面的二進制數10010000000000000000000
在尾數的左邊有一個省略的小數點和1,這個1在浮點數的保存中經常省略,加上一個1和小數
點到尾數的開頭,得到尾數值如下:
1.10010000000000000000000

接著,根據指數調整尾數.一個負的指數向左移動小數點.一個正的指數向右移動小數點.因為
指數是3,尾數調整如下:
1100.10000000000000000000

結果是一個二進制浮點數,小數點左邊的二進制數代表所處位置的2的冪,例如:1100表示
(1*2^3)+(1*2^2)+(0*2^1)+(0*2^0)=12。
小數點的右邊也代表所處位置的2的冪,只是冪是負的。例如:.100...表示(1*2^(-1))+
(0*2^(-2))+(0*2^(-2))...=0.5。
這些值的和是12.5。因為設置的符號位表示這數是負的,因此十六進制值0xC1480000表示-
12.5。

關于多字節數據類型在內存中的存儲問題


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

int data = 0xf4f3f2f1;
其中低位存放在編址小的內存單元,高位存放在編址高的內存單元
如下:
地址:0x8000      0x8001    0x8002   0x8003
數據:   f1              f2            f3          f4
根據IEEE在1985年制定的標準來處理浮點數
單精度浮點數用4字節,包括1位符號位s(整數為0,負數為1),8位指數位e,23位有效位f
浮點型使用的是科學計數法,比如十進制的12345可以表示為1.2345 * 10^4(表示10的4次冪)
用二進制表示為 1.1000000111001 * 2^13
所以計算機中用浮點數表示12345這個十進制應該是這樣的,s位為0,因為是正數,指數位為13+127=140(127為單精度浮點數偏移值,為了表示只有小數部分的數),有效位為1000000111001
計算的時候用 (-1)^s * 1.f * 2^(e-127) ,結果就是 1* 1.1000000111001 * 2^(140-127=13) ,和我們剛才表示的一樣
還比如,十進制小數0.125轉換為二進制小數0.001可以表示為 1* 1.0 * 2^(124-127=-3)
double,雙精度浮點數有1位符號位、11位指數位和52位有效數
謝謝,和我找的資料差不多:)
知道公式
n=(-1)^s*m*2^e
e=|E|-bias
bias = 2^(k-1)-1(k為E的位數)
m=|1.M|


知道12345在內存中的10進制表示以后
0x4640e400 = 0(100 0110 0)<100 0000 1110 0100 0000>
括號中的數字為|E| = 140 所以e=140-127=13
尖括號中的數字為m=|1.M|=|1.100000011100100|=1.506958008
ok,
代入公式n = (-1)^0*1.506958008*2^13=12345
完工!!

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/edivista/archive/2009/06/07/4248794.aspx

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/edivista/archive/2009/06/07/4248794.aspx

posted on 2009-10-02 20:51 Sandy 閱讀(1091) 評論(0)  編輯 收藏 引用 所屬分類: c++學習
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美午夜精品电影| 91久久黄色| 亚洲黄色av| 亚洲第一中文字幕| 亚洲成人影音| 99精品视频免费| 午夜精品福利在线观看| 久久aⅴ国产紧身牛仔裤| 久久久精品国产免大香伊 | 亚洲免费一在线| 亚洲图片欧美一区| 久久久精品欧美丰满| 欧美jizzhd精品欧美喷水| 欧美黄色成人网| 一二三四社区欧美黄| 欧美一区二区三区四区在线观看地址| 久久久亚洲高清| 欧美日韩亚洲一区二区三区四区 | 国产精品jizz在线观看美国 | 欧美激情视频一区二区三区在线播放 | 影音先锋亚洲视频| 9久草视频在线视频精品| 亚洲永久免费精品| 免费毛片一区二区三区久久久| 91久久精品日日躁夜夜躁欧美| 亚洲一品av免费观看| 另类国产ts人妖高潮视频| 欧美亚洲不卡| 亚洲精品免费在线| 久久久天天操| 亚洲一区国产| 欧美日韩国产小视频在线观看| 国户精品久久久久久久久久久不卡| 99综合精品| 欧美国产日韩在线| 久久国产99| 99re8这里有精品热视频免费| 亚洲女性裸体视频| 欧美另类极品videosbest最新版本| 国产裸体写真av一区二区| 日韩视频免费观看高清完整版| 麻豆精品网站| 欧美一区二区精品| 国产精品国产三级国产普通话99 | 亚洲激情网站免费观看| 久久久777| 亚洲一区久久久| 欧美日本在线视频| 亚洲美女一区| 亚洲福利国产| 免费在线视频一区| 在线看日韩av| 欧美高清在线| 美女免费视频一区| 亚洲国产精品久久久| 免费国产一区二区| 两个人的视频www国产精品| 亚洲成人在线| 亚洲国产精品久久久久| 欧美福利视频网站| aa级大片欧美三级| 日韩午夜av| 欧美图区在线视频| 亚洲欧美综合v| 亚洲欧美日韩综合一区| 国产日韩欧美一区二区三区四区| 午夜久久久久久| 亚洲欧美大片| 韩国久久久久| 欧美xxx在线观看| 免费毛片一区二区三区久久久| 亚洲国产三级| 亚洲卡通欧美制服中文| 国产精品久久久久久久久婷婷| 在线亚洲国产精品网站| 国产精品99久久99久久久二8| 国产精品狠色婷| 久久精品在这里| 老司机亚洲精品| 亚洲视频在线播放| 亚洲欧美日韩国产综合精品二区| 国产无一区二区| 亚洲电影免费观看高清完整版| 欧美激情aaaa| 性伦欧美刺激片在线观看| 久久久国产精品一区二区中文| 一区二区自拍| 亚洲国产精品成人| 国产精品swag| 另类尿喷潮videofree| 欧美成人精品在线观看| 亚洲在线中文字幕| 久久视频国产精品免费视频在线| 亚洲精品视频一区| 亚洲精品国产品国语在线app| 亚洲小视频在线观看| 韩国三级电影久久久久久| 亚洲国产成人精品久久| 国产精品高潮呻吟视频| 久久视频免费观看| 欧美精品麻豆| 久久精品国产一区二区三| 欧美成在线视频| 久久精品女人的天堂av| 欧美大片免费观看在线观看网站推荐| 亚洲天堂av电影| 久久中文字幕一区| 午夜一区在线| 欧美日韩1区2区3区| 久久影音先锋| 国产精品区一区二区三| 欧美国产视频在线| 激情av一区| 亚洲自拍三区| 亚洲视频在线观看网站| 欧美va亚洲va国产综合| 久久久水蜜桃av免费网站| 欧美色偷偷大香| 欧美成人精品高清在线播放| 国产精品女人久久久久久| 亚洲片在线资源| 亚洲激情视频在线| 久久九九热免费视频| 欧美一区二区视频97| 欧美午夜视频在线| 亚洲黄色影院| 最新国产成人在线观看 | 欧美激情一区在线| 欧美91大片| 韩国在线一区| 久久国产精品99久久久久久老狼| 羞羞视频在线观看欧美| 国产精品视频精品| 亚洲午夜一区二区| 亚洲男人天堂2024| 国产精品成人aaaaa网站| 夜夜嗨av一区二区三区| 亚洲美女诱惑| 欧美精品在线播放| 亚洲精品视频在线看| 一区二区日韩精品| 国产精品久久久久99| 亚洲午夜视频在线观看| 久久国产精品99精品国产| 国产视频欧美视频| 久久久国产精彩视频美女艺术照福利| 久热成人在线视频| 亚洲国产欧美日韩另类综合| 美女任你摸久久| 亚洲肉体裸体xxxx137| 亚洲一区二区在线视频| 国产精品亚洲欧美| 久久综合图片| 亚洲精品小视频在线观看| 99视频热这里只有精品免费| 欧美日韩影院| 性久久久久久| 欧美激情女人20p| 亚洲午夜免费福利视频| 国产欧美一区二区视频| 久久精品一区蜜桃臀影院| 一区二区三区四区国产| 91久久午夜| 亚洲伊人一本大道中文字幕| 欧美婷婷在线| 午夜亚洲福利在线老司机| 欧美成人午夜77777| 一本色道久久88精品综合| 国产精品毛片va一区二区三区| 亚洲欧美一区二区原创| 欧美超级免费视 在线| 99在线精品视频| 国产日韩欧美电影在线观看| 美国三级日本三级久久99| 99视频精品全部免费在线| 久久婷婷国产综合精品青草| 亚洲精品亚洲人成人网| 国产精品久久久久久久久久久久| 久久天天躁夜夜躁狠狠躁2022| 一区二区欧美精品| 久久综合久久久久88| 一区二区国产日产| 一区国产精品| 国产精品久久婷婷六月丁香| 久久成人精品| 亚洲一区不卡| 亚洲人午夜精品免费| 欧美va天堂在线| 久久精品成人| 日韩西西人体444www| 国产视频一区二区在线观看| 欧美日韩dvd在线观看| 久久国产精品一区二区三区| 亚洲电影网站| 久久精品国产一区二区三区免费看| aa级大片欧美三级| 亚洲欧洲综合另类在线| 狠狠色综合网站久久久久久久| 国产精品网红福利| 欧美高清在线视频|