<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

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲香蕉在线观看| 四虎成人免费影院网址| 久久久久国产精品免费免费不卡| 两性色午夜免费视频| 老司机69精品成免费视频| 毛片在线全部免费观看| 成人免费黄色网址| 免费va人成视频网站全| 精品亚洲永久免费精品| 亚洲精品欧洲精品| 亚洲av片在线观看| 国产午夜无码精品免费看动漫| 亚洲视频在线免费看| 国产大片线上免费看| 亚洲色四在线视频观看| 亚洲精品动漫免费二区| 国产在线观a免费观看| 四虎在线视频免费观看| 老司机亚洲精品影院| 国产福利免费视频 | 最近2019中文免费字幕在线观看| 成人免费福利视频| 亚洲国产精品无码av| 亚洲人成自拍网站在线观看| 精品一卡2卡三卡4卡免费视频| 在线jyzzjyzz免费视频| 亚洲日本国产精华液| a级大片免费观看| 免费在线观看a级毛片| 亚洲人成人网站18禁| 亚洲第一网站免费视频| 久久精品国产精品亚洲艾| 五月天婷婷免费视频| 国产美女无遮挡免费视频| 亚洲综合av一区二区三区不卡| 最近免费mv在线电影| 亚洲黄色在线观看视频| 久久久久国色av免费看| 亚洲va国产va天堂va久久| 久久免费国产精品一区二区| 亚洲熟女一区二区三区|