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

春暖花開
雪化了,花開了,春天來了
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 閱讀(1094) 評論(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>
            老司机免费视频一区二区| 欧美屁股在线| 国产精品主播| 午夜欧美电影在线观看| 亚洲无线一线二线三线区别av| 欧美精品久久一区二区| 一区二区欧美亚洲| 亚洲视频在线观看一区| 国产一区二区欧美| 欧美成人综合一区| 欧美日韩一区二区三区四区在线观看 | 亚洲天堂av高清| 国产精品免费视频xxxx| 久久免费99精品久久久久久| 蜜臀久久久99精品久久久久久| 亚洲看片免费| 亚洲小说区图片区| 影院欧美亚洲| 日韩西西人体444www| 欧美天堂亚洲电影院在线观看| 午夜激情一区| 美女图片一区二区| 亚洲综合色婷婷| 久久久精品一品道一区| 日韩午夜黄色| 欧美在线视频观看| 9l国产精品久久久久麻豆| 亚洲欧美日韩在线高清直播| 亚洲国产欧美日韩另类综合| 99热这里只有成人精品国产| 国产视频观看一区| 亚洲片区在线| 国产丝袜一区二区| 99视频精品全国免费| 精品1区2区| 亚洲制服丝袜在线| 亚洲精品影视在线观看| 午夜欧美不卡精品aaaaa| 亚洲精品色图| 久久久久久久久久久一区| 一本色道久久综合亚洲精品不卡 | 99国产精品久久久久久久成人热| 国产精品视频午夜| 亚洲国产精品精华液2区45| 国产欧美日韩不卡免费| 亚洲精品在线看| 亚洲国产精品久久人人爱蜜臀| 亚洲淫片在线视频| 一本久久综合亚洲鲁鲁| 久久久亚洲午夜电影| 久久精品官网| 国产欧美日韩在线| 亚洲性视频网址| 亚洲一级黄色av| 欧美另类在线播放| 亚洲国产精品综合| 亚洲国产日韩欧美| 美女性感视频久久久| 久久深夜福利免费观看| 国产亚洲福利| 亚洲欧美国产另类| 欧美一区中文字幕| 国产精品一区在线播放| 亚洲欧美www| 欧美一区在线看| 国产午夜精品在线| 欧美一区二区三区免费观看 | 亚洲国产色一区| 久久久久青草大香线综合精品| 久久嫩草精品久久久精品一| 国产一区二区三区久久| 久久www成人_看片免费不卡| 久久久久久有精品国产| 精品成人一区二区三区| 欧美在线黄色| 免费看亚洲片| 亚洲区中文字幕| 欧美精品国产精品| 亚洲少妇自拍| 久久久久国产精品www| 国内精品伊人久久久久av影院| 久久福利一区| 亚洲国产精品电影| 中国亚洲黄色| 国产日韩精品一区二区| 欧美自拍偷拍午夜视频| 亚洲国产精品电影在线观看| 亚洲视频1区2区| 国产美女精品视频| 久久夜色精品国产亚洲aⅴ | 制服诱惑一区二区| 国产精品网站在线播放| 久久九九久精品国产免费直播| 欧美成人r级一区二区三区| 亚洲免费大片| 国产欧美欧美| 欧美大胆成人| 亚洲一二三四区| 麻豆视频一区二区| 一片黄亚洲嫩模| 国产一区二区三区日韩欧美| 欧美96在线丨欧| 午夜精品视频在线| 亚洲国产欧美日韩| 久久成人资源| 在线视频欧美日韩精品| 国产真实久久| 欧美视频观看一区| 老司机午夜精品视频| 在线综合+亚洲+欧美中文字幕| 免费观看30秒视频久久| 亚洲欧美日韩一区二区在线| 最新成人av在线| 国产一区二区高清视频| 欧美性猛片xxxx免费看久爱| 嫩草成人www欧美| 欧美专区日韩专区| 亚洲视频图片小说| 91久久精品一区| 美女视频黄免费的久久| 国产日韩欧美精品一区| 国产日产亚洲精品| 欧美喷潮久久久xxxxx| 久久久久国产精品人| 99精品黄色片免费大全| 欧美激情精品久久久久久黑人| 小处雏高清一区二区三区| 亚洲伦理自拍| 亚洲欧洲美洲综合色网| 国内精品免费在线观看| 国产精品伊人日日| 国产精品九九久久久久久久| 欧美高清影院| 女人色偷偷aa久久天堂| 久久漫画官网| 久久精品国产亚洲一区二区| 亚洲午夜精品福利| 亚洲视频一区二区在线观看| 99国产精品久久久| 99热这里只有成人精品国产| 亚洲精品一区二区在线| 欧美激情综合色| 亚洲高清免费| 欧美激情a∨在线视频播放| 乱码第一页成人| 美女黄毛**国产精品啪啪| 久久米奇亚洲| 麻豆乱码国产一区二区三区| 毛片av中文字幕一区二区| 开心色5月久久精品| 免费h精品视频在线播放| 美玉足脚交一区二区三区图片| 久久久久久久久久码影片| 久久午夜精品| 欧美99久久| 亚洲人被黑人高潮完整版| 99国产一区| 一区二区三区四区五区视频| 中文精品99久久国产香蕉| 亚洲综合色婷婷| 久久久久88色偷偷免费| 免费视频一区二区三区在线观看| 欧美成人精品三级在线观看| 欧美久久电影| 国产精品视频yy9099| 国产亚洲视频在线| 91久久精品网| 亚洲一区在线播放| 久久永久免费| 亚洲久久一区| 亚洲欧美视频一区| 免费成人av在线| 欧美三级日本三级少妇99| 国产亚洲精品久久久久久| 亚洲成人直播| 亚洲综合99| 欧美成人免费播放| 一本久道久久综合狠狠爱| 欧美伊久线香蕉线新在线| 男女激情视频一区| 国产精品久久久久99| 在线成人激情| 亚洲一区一卡| 欧美搞黄网站| 亚洲欧美日韩在线不卡| 女人香蕉久久**毛片精品| 国产女主播视频一区二区| 亚洲精品日产精品乱码不卡| 欧美在线播放高清精品| 亚洲激情社区| 久久九九国产精品| 国产精品日韩专区| 亚洲乱码一区二区| 久久久视频精品| 亚洲午夜激情网站| 欧美日本高清视频| 亚洲国产精品久久久久秋霞不卡 | 伊人久久婷婷| 校园春色国产精品| 日韩午夜激情av|