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

隨筆-15  評論-2  文章-0  trackbacks-0

研究了一下浮點型在內存中的表示方法,終于明白fortify果然不是吃素的,原來double型數字真的有可能超過200位的。。

一、浮點型在內存中的表示
單精度float型:  1位符號位,  8位階碼(固定偏移  7F), 尾數23, 固定隱含位有
雙精度double型: 1位符號位, 11位階碼(固定偏移 3FF), 尾數52, 固定隱含位有
long double型: 1位符號位, 15位階碼(固定偏移3FFF), 尾數64, 固定隱含位無
某些編譯器中把long double作double處理

其中,
符號位s:0表示正,1表示負;
階碼e:表示指數,需要減去固定偏移de;
尾數x:表示純小數位,固定隱含位z是指整數位的1或者0。
表示成十進制就是(-1)^s * 2^(e-de) * (z+x)
對于32位系統,float占32位,double占64位

舉例來說,在BIG ENDIAN中二進制表示為01000001 00100000 00000000 00000000的浮點數,根據上面的規則,可以寫成:
0,10000010,0100000   000000000   0000000
符號位s=0,階碼e=10000010b=130,固定偏移de=0x7F=127,尾數x=0.01000000000000000000000b=0.25,固定隱含位有,z=1
根據公式可以算出這個數的十進制表示為:(-1)^0 * 2^(130-127) * (1+0.25) = 10.0

二、一些特殊的浮點數
0,00000000,0000000   00000000   00000000和1,00000000,0000000   00000000   00000000均表示0(階碼和尾數都是0)
*,11111111,*******   ********   ********   表示非法數字(階碼是255時)
最大的float數:0,11111110,1111111   11111111   11111111   用10進制表示約為   +3.4e38   
最小的float數:1,11111110,1111111   11111111   11111111   用10進制表示約為   -3.4e38  
絕對值最小的float數:0,00000000,0000000   00000000   00000001和1,00000000,0000000   00000000   00000001  

三、浮點數的精度
單精度數的尾數用23位存儲,加上默認的小數點前的1位1,2^(23+1) = 16777216。因為 10^7 < 16777216 < 10^8,所以說單精度浮點數的有效位數是7位。
雙精度的尾數用52位存儲,2^(52+1) = 9007199254740992,10^16 < 9007199254740992 < 10^17,所以雙精度的有效位數是16位。
如果你在浮點數的有效位后增加數字的話,結果是不會變化的。

四、浮點數的取值范圍
float取值范圍:
負數取值范圍為 -3.4028235E+38 到 -1.401298E-45,正數取值范圍為 1.401298E-45 到 3.4028235E+38。
double取值范圍:
負值取值范圍-1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范圍為 4.94065645841246544E-324 到 1.79769313486231570E+308。
所以說,double型在sprintf的時候,要么想辦法回避Buffer Overflow的問題,要么就...給字符數組分配308以上的空間...

 

posted on 2010-02-11 23:49 RayRiver 閱讀(1036) 評論(0)  編輯 收藏 引用 所屬分類: C/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>
            好看的亚洲午夜视频在线| 国产精品久久久久77777| 国产亚洲精品福利| 亚洲欧美视频一区| 亚洲女同在线| 国产情人综合久久777777| 香蕉久久夜色精品国产| 亚洲欧美精品suv| 国产一区深夜福利| 久久在线免费观看| 免费观看国产成人| 亚洲美女在线观看| 中国女人久久久| 国产亚洲二区| 亚洲国产日韩一区| 欧美日韩三级| 久久青草久久| 欧美国产视频一区二区| 亚洲午夜精品久久| 羞羞色国产精品| 亚洲区一区二| 午夜精品视频在线观看| 亚洲电影在线免费观看| 亚洲最新在线视频| 精品电影一区| 正在播放日韩| 亚洲国产欧美久久| 亚洲永久免费观看| 亚洲破处大片| 午夜老司机精品| 9l国产精品久久久久麻豆| 香蕉成人伊视频在线观看| 亚洲精品黄色| 欧美一区二区精品| 国产精品视频网| 亚洲午夜激情网站| 国产亚洲视频在线观看| 亚洲国产一区二区三区高清| 国产精品毛片a∨一区二区三区|国| 久久免费99精品久久久久久| 欧美日韩一区二区在线播放| 久热精品视频在线观看| 国产精品久久久久久久久免费樱桃 | 美女视频黄 久久| 亚洲欧美日产图| 欧美激情欧美狂野欧美精品| 久久国产欧美精品| 欧美午夜精品久久久| 亚洲电影专区| 国精品一区二区三区| 亚洲综合日韩| 亚洲欧美国产精品专区久久| 欧美激情乱人伦| 欧美岛国在线观看| 国产一区二区0| 午夜精品影院在线观看| 亚洲在线观看视频网站| 欧美日韩国产在线播放| 亚洲高清中文字幕| 亚洲黄色在线看| 久久免费高清| 免费成人av在线看| 樱桃视频在线观看一区| 欧美制服丝袜| 麻豆久久精品| 在线欧美电影| 蜜桃av一区二区| 亚洲国语精品自产拍在线观看| 亚洲福利一区| 欧美激情91| 夜夜嗨av一区二区三区四区 | 国产真实乱偷精品视频免| 亚洲一级网站| 羞羞漫画18久久大片| 国产日本亚洲高清| 欧美一级淫片播放口| 久久久久免费观看| 亚洲国产第一页| 欧美激情性爽国产精品17p| 亚洲精品一二| 午夜精品福利视频| 国产视频欧美| 久久裸体艺术| 亚洲黑丝一区二区| 亚洲香蕉成视频在线观看 | 久久成年人视频| 女同一区二区| 日韩视频国产视频| 国产精品www网站| 欧美一区二区免费观在线| 免费亚洲电影在线观看| 夜夜嗨av一区二区三区| 国产精品国产三级国产普通话三级| 亚洲欧美激情精品一区二区| 老**午夜毛片一区二区三区| 亚洲欧洲在线视频| 国产精品毛片| 久久综合九色欧美综合狠狠| 亚洲精品国久久99热| 久久国产精品毛片| 亚洲经典一区| 国产农村妇女毛片精品久久莱园子 | 久久久亚洲欧洲日产国码αv| 欧美mv日韩mv国产网站| 亚洲天堂男人| 在线观看一区| 国产精品久久久久久久久久免费| 欧美一区二区三区免费大片| 亚洲国产一区二区三区在线播| 美女黄毛**国产精品啪啪| 一区二区三区在线高清| 欧美在线一二三四区| 香蕉免费一区二区三区在线观看 | 亚洲成人在线视频网站| 欧美成人午夜视频| 免费成人av在线| 一区二区三区成人精品| aa级大片欧美三级| 日韩一级免费观看| 久久久久久久精| 亚洲性夜色噜噜噜7777| 精品不卡一区二区三区| 国产精品国产馆在线真实露脸 | 亚洲第一在线视频| 亚洲欧美久久久久一区二区三区| 亚洲国产婷婷| 国产一区二区三区av电影| 欧美日韩激情小视频| 女人香蕉久久**毛片精品| 久久精品国产999大香线蕉| 一区二区欧美亚洲| 亚洲美女黄色| 亚洲欧洲一区二区三区在线观看| 免费不卡亚洲欧美| 久久色中文字幕| 欧美一区成人| 欧美一区二区视频观看视频| 一区二区欧美日韩视频| 亚洲精品国精品久久99热一| 亚洲国产精品欧美一二99| 伊人成年综合电影网| 黄色成人av网站| 狠色狠色综合久久| 国语自产精品视频在线看一大j8| 国产精品综合视频| 国产欧美日韩精品专区| 欧美顶级大胆免费视频| 亚洲激情在线观看| 欧美激情久久久久| 欧美大片在线观看| 亚洲图中文字幕| 亚洲女同精品视频| 亚洲欧美一区二区视频| 午夜一区在线| 久久精品麻豆| 蜜桃av噜噜一区| 欧美激情区在线播放| 亚洲高清在线观看| 亚洲美女黄网| 亚洲丝袜av一区| 欧美一区二区在线视频| 久久久免费观看视频| 女仆av观看一区| 欧美日韩一区二区三区四区在线观看| 欧美日韩三区| 国产日韩精品一区二区三区| 极品少妇一区二区| 亚洲美女电影在线| 亚洲影视综合| 麻豆国产精品va在线观看不卡| 欧美国产日韩免费| 日韩视频在线免费| 午夜精品久久一牛影视| 蜜桃av综合| 欧美三级资源在线| 国产在线高清精品| 亚洲精品亚洲人成人网| 亚洲欧美偷拍卡通变态| 麻豆av一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 99综合电影在线视频| 久久成人资源| 欧美日韩国产欧| 国外视频精品毛片| 一区二区三区www| 久久躁日日躁aaaaxxxx| 亚洲老司机av| 久久精品一级爱片| 欧美日韩专区在线| 亚洲第一视频网站| 亚洲欧美日韩国产综合| 欧美高清视频一区| 亚洲免费伊人电影在线观看av| 久久影院午夜片一区| 国产精品久久久久久久久久妞妞| 亚洲国产黄色片| 久久国产精品99国产精| 99精品视频免费观看| 老司机一区二区三区| 国产日韩欧美一区二区|