個人檔案

ID:yamol
暱稱yamol

MSN
123
我推薦誰
誰推薦我
每月文章彙集
Aug 2008(1)
Jul 2008(2)
Jun 2008(3)
May 2008(1)
Apr 2008(1)
Mar 2008(3)
Feb 2008(2)
Dec 2007(3)
Jul 2007(3)
Jun 2007(28)
最新的引用
誰來我家
人氣指數
當日人次:
累積人次:
自由欄位
RSS 訂閱
RSS2
ATOM
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
June 14, 2007
加入書籤: HemiDemiGoogle BookmarksYahoo! My WebDel.icio.usfurltechnorati加入此網頁到:你推我報MyShareUDN共享書籤BlogLive

http://www.cis.nctu.edu.tw/~info27/ch4/float.htm

單精密度浮點表示法

下面是MIPS浮點數字的表示法, S 是浮點數字的正負符號(1表示負號),指數放在8位元指數欄位(包括指數的正負符號),有效數字是23位元的小數,這種表示法稱為 sign and magnitude表示法。

一般來說,浮點數字的格式為:(-1)s×F×2e 。F表示有效數字欄位的值,E表示指數欄位的值。

設計者必須在有效數字欄位的寬度與指數欄位的寬度之間取得妥協,因為字組的長度是固定的,從某一個欄位的減少一位元時,就表示另一個欄位多一個位元:增加有效數字欄位的寬度,所能表示的有效數字的位數便提高,但增加指數欄位的寬度時,所能表示的數字範圍便擴大。

有時數字太大而無法表示時,就需要overflow interrupt,此處的溢位表示指數太大,而無法以指數欄位表示。當然有時候可能所要表示的數字太小無法表示時,電腦會以underflow interrupt來提醒使用者。為了降低溢位與短值的可能性,大部份的語言提供一種具有更寬的指數欄位的表示法,在C中稱為double。



例:假設一計算機以36位元代表一浮點數,其中符號佔1位元,指數佔8位元,分數佔27位元,請問此計算機的有效位為十進位的幾位?

log10(2^27)=8.1278098829274922707709501575613
==>八位


引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
相關閱讀
留言 (0筆)
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言:
Name:






內容: