• <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

            今天再復(fù)習(xí)一下計(jì)算機(jī)組成原理的知識,好久不看,幾乎全忘了~^_#

            float型浮點(diǎn)數(shù)占用四個字節(jié),有如下格式:


            符號位:0--->正;1--->負(fù)
            指數(shù)位:采用移碼表示
            尾數(shù)位:可表示24位二進(jìn)制位的精度

            double型浮點(diǎn)數(shù)占用八個字節(jié),有如下格式:


            符號位:0--->正;1--->負(fù)
            指數(shù)位:采用移碼表示
            尾數(shù)位:可表示53位二進(jìn)制位的精度

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

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

            相信通過例子應(yīng)該很容易明白內(nèi)存中浮點(diǎn)數(shù)如何存儲的了~
            可通過以下的例子進(jìn)行驗(yàn)證:
             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 閱讀(1478) 評論(0)  編輯 收藏 引用 所屬分類: c/c++基礎(chǔ)
            久久久噜噜噜久久熟女AA片| 精品国产乱码久久久久久浪潮| 亚洲日韩欧美一区久久久久我| 欧美日韩精品久久免费| 99久久精品国产一区二区| 久久精品国产99国产电影网| 欧美一级久久久久久久大| 久久久女人与动物群交毛片 | 久久精品一区二区国产| 久久艹国产| 国产欧美一区二区久久| 久久无码中文字幕东京热| 色综合久久88色综合天天 | 久久久久久毛片免费播放| 久久国产成人午夜aⅴ影院| 久久成人国产精品| 久久午夜夜伦鲁鲁片免费无码影视| 久久国产精品一国产精品金尊| 亚洲精品97久久中文字幕无码| 夜夜亚洲天天久久| 99精品国产在热久久无毒不卡| 精品国产99久久久久久麻豆| 久久精品国产99久久香蕉| 久久精品国产免费一区| 久久精品国产亚洲AV无码偷窥| 久久精品国产男包| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 一本久道久久综合狠狠躁AV| 久久亚洲高清观看| 久久91精品国产91久久户| 激情伊人五月天久久综合| 亚洲成色WWW久久网站| 中文字幕人妻色偷偷久久| 久久精品中文字幕一区| 麻豆av久久av盛宴av| 久久亚洲AV无码精品色午夜| 欧美日韩中文字幕久久久不卡| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 欧美精品一区二区精品久久| 久久夜色精品国产亚洲| 久久久WWW免费人成精品|