• <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>
            隨筆-80  評論-24  文章-0  trackbacks-0

            今天再復習一下計算機組成原理的知識,好久不看,幾乎全忘了~^_#

            float型浮點數占用四個字節,有如下格式:


            符號位:0--->正;1--->負
            指數位:采用移碼表示
            尾數位:可表示24位二進制位的精度

            double型浮點數占用八個字節,有如下格式:


            符號位:0--->正;1--->負
            指數位:采用移碼表示
            尾數位:可表示53位二進制位的精度

            舉個例子:
            比如120.5f:
            若為float型,轉化成二進制科學計數法為:
            1111000.1 = 1.1110001 * 26 = 1.11100010000000000000000 * 26
            符號位為0
            指數位為6,采用移碼表示則將6 + 127 = 133,即為10000101
            尾數位為11100010000000000000000(一共23位,不夠23位的直接補0)
            因此120.5f在內存中存儲實際為:0  10000101  11100010000000000000000
            也就是:0x42f10000

            若120.5f為double型,轉化為二進制科學計數法為:
            1111000.1 = 1.1110001 * 26 = 1.1110001000000000000000000000000000000000000000000000 * 26
            符號位為0
            指數位為6,采用移碼表示則將6 + 1023 = 1029,即為10000000101
            尾數位為1110001000000000000000000000000000000000000000000000(一共52位,不夠52位的直接補0)
            因此120.5在內存中存儲實際為:0  10000000101  1110001000000000000000000000000000000000000000000000
            也就是:0x405e200000000000

            相信通過例子應該很容易明白內存中浮點數如何存儲的了~
            可通過以下的例子進行驗證:
             1 #include <cstdio>
             2 
             3 int main()
             4 {
             5     float tf = 120.5f;
             6     double td = 120.5;
             7     int *pf = (int *)&tf;
             8     long long *pd = (long long *)&td;
             9     printf("%x\n"*pf);
            10     printf("%llx\n"*pd);
            11     return 0;
            12 }
            posted on 2011-04-07 00:08 myjfm 閱讀(1468) 評論(0)  編輯 收藏 引用 所屬分類: c/c++基礎
            亚洲欧美成人久久综合中文网| 久久人与动人物a级毛片| 久久久久亚洲AV成人片| 九九久久99综合一区二区| 丁香久久婷婷国产午夜视频| 久久久受www免费人成| 99久久精品国产一区二区| 色综合久久中文综合网| 欧美精品福利视频一区二区三区久久久精品 | 狠狠精品久久久无码中文字幕 | 久久久久久久人妻无码中文字幕爆| MM131亚洲国产美女久久| 精品视频久久久久| 久久久久亚洲av无码专区| 久久久久亚洲AV成人网| 国产产无码乱码精品久久鸭| 伊人久久大香线蕉成人| 亚洲天堂久久精品| 亚洲午夜久久久影院| 久久婷婷五月综合成人D啪| 青青青青久久精品国产h| 性欧美大战久久久久久久久 | 九九久久自然熟的香蕉图片| 国产69精品久久久久9999| 久久99热只有频精品8| 综合网日日天干夜夜久久| 一本大道久久香蕉成人网| 久久精品人妻一区二区三区| 亚洲精品国产成人99久久| 国产精品久久久亚洲| 99蜜桃臀久久久欧美精品网站| 亚洲精品美女久久久久99小说| 韩国三级中文字幕hd久久精品| 色噜噜狠狠先锋影音久久| 久久久久国产精品| 一本色道久久88加勒比—综合| 国产成人久久精品一区二区三区| 精品国产乱码久久久久久呢 | 亚洲精品国产美女久久久| 伊人久久精品无码av一区| 亚洲欧美伊人久久综合一区二区|