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

天下

記錄修行的印記

C語言中float,double類型,在內存中的結構(存儲方式)

C語言中float,double類型,在內存中的結構(存儲方式)
從存儲結構和算法上來講,double和float是一樣的,不一樣的地方僅僅是float是32位的,double是64位的,所以double能存儲更高的精度。

任何數據在內存中都是以二進制(0或1)順序存儲的,每一個1或0被稱為1位,而在x86CPU上一個字節是8位。比如一個16位(2 字節)的short int型變量的值是1000,那么它的二進制表達就是:00000011 11101000。由于Intel CPU的架構原因,它是按字節倒 序存儲的,那么就因該是這樣:11101000 00000011,這就是定點數1000在內存中的結構。

目前C/C++編譯器標準都遵照IEEE制定的浮點數表示法來進行float,double運算。

這種結構是一種科學計數法,用符號、指數和 尾數來表示,底數定為2——即把一個浮點數表示為尾數乘以2的指數次方再添上符號。

下面是具體的規格:

類型      符號位 階碼  尾數  長度
float       1      8     23    32
double    1     11    52    64
臨時數     1     15    64    80

由于通常C編譯器默認浮點數是double型的,下面以double為例: 共計64位,折合8字節。

由最高到最低位分別是第63、62、61、……、0位: 最高位63位是符號位,1表示該數為負,0正; 62-52位,一共11位是指數位; 51-0位,一共52位是尾數位。

按照IEEE浮點數表示法,下面將把double型浮點數38414.4轉換為十六進制代碼。

把整數部和小數部分開處理:整數部直接化十六進制:960E。小數的處理: 0.4=0.5*0+0.25*1+0.125*1+0.0625*0+…… 實際上這永遠算不完!這就是著名的浮點數精度問題。所以直到加上前面的整數部分算夠53位就行了(隱藏位技術:最高位的1 不寫入內存)。

如果你夠耐心,手工算到53位那么因該是:38414.4(10)=1001011000001110.0110101010101010101010101010101010101(2)

科學記數法為:1.001……乘以2的15次方。指數為15! 于是來看階碼,一共11位,可以表示范圍是-1024 ~ 1023。因為指數可以為負,為了便于計算,規定都先加上1023,在這里, 15+1023=1038。

二進制表示為:100 00001110 符號位:正—— 0 ! 合在一起(尾數二進制最高位的1不要): 01000000 11100010 11000001 11001101 01010101 01010101 01010101 01010101 按字節倒序存儲的十六進制數就是: 55 55 55 55 CD C1 E2 40。

 

posted on 2011-12-03 11:45 天下 閱讀(7699) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

導航

統計

常用鏈接

留言簿(4)

隨筆分類(378)

隨筆檔案(329)

鏈接

最新隨筆

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 国产一区二区日韩精品欧美精品| 欧美国产日本韩| 欧美 日韩 国产一区二区在线视频| 久久久久国产一区二区三区| 欧美一区二区三区免费视| 欧美一区二区免费| 久久五月天婷婷| 欧美国产日韩视频| 欧美性淫爽ww久久久久无| 国产精品一香蕉国产线看观看 | 欧美精品亚洲精品| 欧美精品在线观看播放| 欧美日韩在线播放一区二区| 欧美日韩精品二区第二页| 国产精品入口日韩视频大尺度| 国产精品综合不卡av| 精品999日本| 一区二区三区精品视频在线观看| 午夜精品短视频| 欧美大片免费| 亚洲一区二区三区在线视频| 西西裸体人体做爰大胆久久久| 久久性天堂网| 国产精品www994| 亚洲二区在线观看| 亚洲欧美国产日韩天堂区| 久久色中文字幕| 日韩午夜在线电影| 欧美在线一级视频| 欧美日韩精品一二三区| 国产日韩欧美日韩| 日韩亚洲在线| 久久天堂成人| 亚洲一区二区三区午夜| 欧美精品日韩综合在线| 国产主播喷水一区二区| 亚洲一区二区三| 女人色偷偷aa久久天堂| 在线一区亚洲| 欧美日韩国产成人在线观看| 伊人久久av导航| 亚洲综合精品一区二区| 久久婷婷丁香| 亚洲综合视频一区| 欧美久久一级| 91久久在线| 玖玖视频精品| 香蕉成人久久| 国产模特精品视频久久久久| 正在播放亚洲| 99国产精品99久久久久久| 欧美成人午夜视频| 亚洲区第一页| 亚洲大胆av| 午夜亚洲福利| 国产精品成人v| 亚洲午夜性刺激影院| 亚洲激情在线视频| 欧美激情国产高清| 亚洲激情偷拍| 91久久极品少妇xxxxⅹ软件| 久久综合狠狠综合久久综青草 | 亚洲在线视频| 国产精品v欧美精品∨日韩| 99在线热播精品免费| 亚洲人成欧美中文字幕| 欧美精品久久一区二区| 日韩亚洲精品在线| 亚洲日本va午夜在线电影| 久久国产精品黑丝| 亚洲电影一级黄| 在线观看日韩欧美| 看欧美日韩国产| 久久米奇亚洲| 亚洲精品一区二区三区99| 欧美激情影院| 欧美精品免费播放| 日韩午夜av电影| 亚洲视频欧美视频| 国产日韩欧美在线一区| 亚洲欧美一级二级三级| 亚洲欧美日韩电影| 韩日视频一区| 亚洲国产精品欧美一二99| 欧美日本免费一区二区三区| 亚洲一区二区三区四区中文| 午夜欧美不卡精品aaaaa| 激情成人中文字幕| 亚洲全黄一级网站| 国产精品高潮呻吟久久| 久久精品国产清自在天天线 | 欧美性做爰毛片| 久久久999成人| 蜜桃av久久久亚洲精品| 中日韩高清电影网| 久久国产一区二区三区| 亚洲精品一区在线观看| 亚洲性视频网址| 亚洲免费久久| 久久国产一区二区| 中文av字幕一区| 欧美一区成人| 亚洲少妇一区| 久久综合狠狠| 欧美一区午夜精品| 日韩午夜av| 激情久久久久久| 亚洲午夜羞羞片| 亚洲欧洲三级电影| 性欧美激情精品| 在线亚洲成人| 久久精品国产亚洲一区二区三区| 一本久道综合久久精品| 久久婷婷av| 久久免费视频网| 国产精品丝袜xxxxxxx| 亚洲精品国产精品国自产观看| 亚洲区在线播放| 亚洲国产合集| 久久九九国产| 亚洲一级黄色| 欧美麻豆久久久久久中文| 久久九九国产| 国产中文一区| 欧美一区二区三区婷婷月色| 亚洲一区二区三区四区中文| 欧美高潮视频| 亚洲国产天堂久久综合| 国产一区二区丝袜高跟鞋图片| 一区二区三区久久久| 艳妇臀荡乳欲伦亚洲一区| 亚洲一区二区三区在线视频| 一区二区三区视频在线| 欧美精品偷拍| 亚洲精品欧美一区二区三区| 亚洲日本激情| 欧美国产综合| 亚洲国产精品成人综合色在线婷婷| 在线播放精品| 久久一区中文字幕| 久久精品最新地址| 国产一区亚洲一区| 久久精品视频va| 毛片一区二区| 在线国产日韩| 欧美成人一区二区三区片免费| 亚洲电影免费在线| 亚洲乱码视频| 欧美韩国在线| 99热这里只有成人精品国产| 亚洲免费在线电影| 国产精品一二三四| 中文国产亚洲喷潮| 久久久精品国产免大香伊| 国内精品国产成人| 久久不射中文字幕| 欧美高清一区| 亚洲你懂的在线视频| 国产欧美日韩麻豆91| 欧美与黑人午夜性猛交久久久| 久久综合网色—综合色88| 亚洲国产小视频在线观看| 欧美另类高清视频在线| 亚洲一区精品视频| 美女视频网站黄色亚洲| 日韩午夜电影| 好看的av在线不卡观看| 欧美激情一区二区三区蜜桃视频| 亚洲免费成人av| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲激情视频在线| 小嫩嫩精品导航| 亚洲第一区在线观看| 欧美婷婷六月丁香综合色| 久久九九精品| 亚洲一区亚洲二区| 亚洲国产一区二区视频| 久久国产精品99国产| 99国产精品99久久久久久粉嫩| 国产情人节一区| 欧美日韩免费在线| 久久人人爽国产| 亚洲欧美国产va在线影院| 亚洲第一中文字幕在线观看| 亚欧成人在线| 亚洲图片欧美日产| 亚洲精品一二三| 亚洲春色另类小说| 国产欧美在线看| 欧美日韩美女在线观看| 久久久久久网站| 亚洲永久视频| 亚洲精品美女在线| 亚洲电影成人| 欧美高清在线视频| 噜噜噜91成人网| 久久露脸国产精品| 久久精品国内一区二区三区|