我已經給出了這兩個問題,但我無法正確地將我的頭圍繞浮點數,所以如果有人可以提供一些關於如何解決這些問題的指針,我會很感激。浮點數限制
什麼是可以在2秒 恭維表示歸一化的浮點 符號與10位尾數和6位 指數的最小和最大 多少?
以上尾數和指數可能與0 有兩個最接近的值。 認爲發生下溢和溢出 。
我已經給出了這兩個問題,但我無法正確地將我的頭圍繞浮點數,所以如果有人可以提供一些關於如何解決這些問題的指針,我會很感激。浮點數限制
什麼是可以在2秒 恭維表示歸一化的浮點 符號與10位尾數和6位 指數的最小和最大 多少?
以上尾數和指數可能與0 有兩個最接近的值。 認爲發生下溢和溢出 。
如果您正在討論IEE754變體,您可以檢查Wikipedia IEEE754-1985,並根據分數和指數的不同大小自行計算完全標準化數。
忘記現在的標誌,這只是一個簡單的位翻轉。
最大的分數是所有單位,爲十位尾數是:
1 1 1 1 1 1 1 1 1 1
1 + - + - + - + -- + -- + -- + --- + --- + --- + ----
2 4 8 16 32 64 128 256 512 1024
= 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
-----------------------------------------------------
1024
(不斷減半分的隱含1
加十位)。那是2047/1024
。
關於用於一個6位的指數指數的最高非特殊值(特殊的值之類的東西NaN
或±Inf
)爲2 -2或62(範圍爲0直通62)。
但是,因爲您需要正指數和負指數,所以需要減去31(偏差,最大非特殊值的一半)。這給你的範圍-30到31(-31可以在這裏打折,因爲它沒有正常化)。
所以最大和最小(最負)的值是±(2047/1024)x231
或±4292870144
。
類似地,最接近於零的兩個值的指數字段爲-30(最小標準化)和所有零的尾數字段,其中隱含1
給出1
。這些值是±(1)x2-30
或±0.000000000931322574615478515625
。
你應該打印出維基百科頁面和這個答案,並坐下來,直到你理解它們。我不介意在這裏幫助你,但是,如果你爲我的家庭作業回吐我的答案,你幾乎肯定會被抓出來(如果你的教育工作者有任何情報,但沒有保證)。
爲了把這種回答變成你自己的話(因此不陷入了剽竊),你必須瞭解它。
(我想補充一點的評論,但在某些時候我失去了評論。也許,靠信譽在某個時候以某種方式退化的能力。)
確保你做什麼之間「最小號」有區別意味着,與「最負數」意味着什麼。這些是不同的,你可以根據你在你的任務中回答這個問題而失去信用。鑑於第二個問題是要求以這種格式表示的最小數字,我認爲第一個問題實際上應該是要求最負數(負數離零最遠 - 負數最高)。
正如在前面的回答中所述,我建議你手工操作這些。
問問自己: 符號,指數和尾數的組合會產生最大/最小的數字嗎? 如果你知道從二進制到十進制的轉換,我認爲你應該能夠輕鬆地解決這個問題。如果你不知道,那麼我建議你從那裏開始並繼續前進。
您需要50評論來發表評論。你已經37歲了,現在你回到了上面。使用這個電源,年輕的padawan :-) – paxdiablo
(對不起,評論與問題無關,但我認爲我沒有更好的地方去問這個問題,我也不明白。) 一個人如何失去聲望?我沒有發佈不適當的材料或任何東西。 –
它不一定是不合適的。如果您發佈了某個人認爲沒有用的問題或答案,他們可能會使您失望(-2)。但是,您的問題或答案不會有降價。你有五個答案upvotes(* 10 = 50),4個問題upvotes(* 5 = 20),3接受你的問題的答案(* 2 = 6)和你加入時得到的觀點。這就是你現在的地方。您可能對您的_own_問題和答案留下了評論,只需要1位代表。這是最可能的解釋。請參閱http://stackoverflow.com/faq#reputation。 – paxdiablo
非常感謝paxdiablo。我會看看維基頁面,不,我不會反思你的答案 - 我問我的問題是爲了學習目的:-) – Bojangles
我一直在瀏覽我所有的舊問題,然後重新閱讀回答。如果可以的話,我會再次讚揚它,並且當我發佈這個問題時,比一年前更瞭解它了。再次感謝您的幫助! – Bojangles