IEEE二進位浮點數的表示

來源:互聯網
上載者:User

IEEE二進位浮點數的表示是IEEE把Intel設計的兩種浮點儲存格式正常化後得來。

IEEE短實數:32位          1位 符號      8位  指數       23位  尾數      ---------也稱之為單精確度浮點數

IEEE長實數:64位          1位  符號     11位 指數     52位   尾數     ---------也稱為雙精確度浮點數

下面我們以短實數為例詳細講述 :

符號   用來表示浮點數的正負,1表示負,0表示正

指數   短實數是用8位儲存,儲存格式是指數值+127,因此其值為不帶正負號的整數。所以,其表示的範圍是1*2^-127~~~~1*2^+128.

尾數    2進位浮點數1101.101 ==1*2^3+1*2^2+0*2^1+1*2^0+1*2^(-1)+0*2^(-2)+1*2^(-3)

           將這個數存為浮點其尾數將規範為1.101101,指數為3。

            我們注意到根據此例,任意浮點數尾數正常化後,小數點左邊始終都有一個1,所以儲存這個1是冗餘的,所以在IEEE儲存格式中尾數中的最左邊這個1是省略掉的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.