計算機組成原理——浮點數表示方法


為了表示浮點數,數被分為兩部分:整數部分和小數部分。例如,浮點數14.234就有整數部分14和小數部分0.234.首先把浮點數轉換成二進制數,步驟如下:1把整數部分轉換成二進制.2把小數部分轉換成二進制.3在兩部分之間加上小數點.浮點數還可以規范化,浮點數可以用單精度表示法和雙精度表示法.規范化只存儲這個數的三個部分的信息:符號,指教和尾數.如+1000111.0101規范化后為
+ 2^6 * 1.0001110101
符號 指數 尾數
規范化數的單精度表示法如+2^6*1.01000111001解:
由於符號為正,就用0表示.指數是6,在Excess_127表示法中,給指數加上127得到133.用二進制表示,就是10000101.尾數是01000111001.當把位數增加到32位,得到01000111001000000000000.注意不可以漏掉左邊的0,因為它是小數.漏掉了那個0就相當於把這個數乘於2.這個數在內存中以32位數存儲.如下所示
符號 指數 尾數
0 10000101 01000111001000000000000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM