<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 4,  comments - 9,  trackbacks - 0

    我的評論

    好東西啊,
    樓主能否發我一份啊
    不勝謝謝
    我的郵箱是xinye1031@163.com
    re: IEEE浮點數表示法(zz) 凌宇 2006-10-08 22:29  
    IEEE浮點數表示

    從存儲結構和算法上來講,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位是尾數位。
    ^P
    按照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
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆檔案(3)

    文章檔案(14)

    相冊

    收藏夾

    Java

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91精品国产亚洲爽啪在线观看| 亚洲av日韩av永久无码电影| 久久成人18免费网站| 免费一级毛片女人图片| 亚洲JIZZJIZZ妇女| 免费一级毛片一级毛片aa| 男人免费视频一区二区在线观看| 亚洲成a人片在线观看久| 成人在线免费视频| 亚洲国产精品一区二区第一页| 成人性生交大片免费看中文| 亚洲四虎永久在线播放| 亚洲精品在线免费观看视频 | 亚洲精品美女久久久久99| a级毛片免费在线观看| 久久精品国产亚洲| 亚洲精品无AMM毛片| 国产精品免费看久久久无码| 免费看一级高潮毛片| 亚洲精品成人无限看| 99re在线免费视频| 国产亚洲福利精品一区| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲精品国产成人中文| 影音先锋在线免费观看| 精品亚洲aⅴ在线观看| 成年免费大片黄在线观看岛国| 亚洲AV成人一区二区三区观看 | 国产一级淫片视频免费看| 老司机精品免费视频| 亚洲毛片无码专区亚洲乱| 毛片在线免费视频| 国产精品内射视频免费| 又粗又硬又大又爽免费视频播放| 久久免费观看视频| 亚洲狠狠成人综合网| 久久国产成人亚洲精品影院 | 激情亚洲一区国产精品| 亚洲男人第一无码aⅴ网站| 久久久精品2019免费观看| 蜜桃传媒一区二区亚洲AV|