我知道,最小和值是:
分鐘:3.362... 10-4932
最大:1.189... 10+4932
和(2^14) * log(2) ~ 4932
這使我的指數部分。但我找不出尾數。如何計算IEEE擴展雙精度的最小值和最大值?
1
A
回答
0
尾數有一個隱含的開始一點。這樣可以避免浪費一位存儲位,該位始終爲1(除了減少浮點數,這是所有指數位爲零時的特殊情況)。
請注意,隱式的第一個數字只能在二進制中使用。例如。在十進制中你可能有3.14e + 2,你不能只刪掉第一個數字(3),因爲你不知道哪個數字(1-9它已經是這樣了)
例如,浮點值seeemmmmm讀爲(在C語言風格的僞代碼)
(s ? -1 : 1) * ((binary)1mmmmm << ((binary)eee - bias));
其中偏壓爲這個特定的浮點類型的常數,使得所有指數值(EEE)可正,000是最負指數。
所以,你可以通過0b111111(比尾數多一個位)計算最大值,這個最大值被指數的最大值(無偏)移動,min imum值與負號相同。
+0
OK,這個IEEE標準的最大值應該是 1.11111 ... 1(64位的後一個週期),二進制格式,幾乎是2位十進制。但是2不像上面的1.189。 最小值和最大值似乎有不同的尾數。 P.S.應該是(2^14)* log(2)〜4932 – atoMerz 2010-02-25 03:28:34
相關問題
- 1. 機器精度以及雙精度型的最大值和最小值
- 2. Java:Math.random()最大值(雙精度小於1)
- 3. 使用刻度和精度計算小數的最大值
- 4. 計算最小值和最大值C#
- 5. 如何計算最小值,最大值,總和,和AVG
- 6. 找到最大雙精度值的最有效算法
- 7. 在雙精度上的最大值和最小值的正則表達式
- 8. 陣列計算最小值,最大值和平均值輸出:最小值,最大值和平均值
- 9. 計算SQL中的最大值,最小值和平均值
- 10. 設置滑塊擴展最小值和最大值
- 11. 計算平均值最大值和最小值C++
- 12. IEEE雙精度
- 13. 計算最小值與計算最大值
- 14. 爲多個對手擴展最小最大值算法
- 15. 如何計算python中ping的最大值,最小值和平均值?
- 16. 計算當天開始和最小值之間的最大值
- 17. 計算器的最小值和最大值沒有提交
- 18. 計算cvInRangeS中的最小值和最大值
- 19. 計算矩陣的最小值和最大值
- 20. Azure搜索:價格範圍 - 最小值和最大值計算
- 21. 在Java中計算最小值和最大值?
- 22. 計算最大值和最小值在usign AWK
- 23. 計算最小值和最大值並刪除它們
- 24. 雙精度浮點格式的最大和最小指數
- 25. 最大值和最小值?
- 26. C#GMap.Net用最小和最大經度和緯度計算縮放值
- 27. SAS-如何計算最大值和最小值之間的差異?
- 28. MPI雙環,最大值,最小值和平均值
- 29. 用於計算相對於最小值和最大值的值的方法
- 30. 最小值和最大值之間的隨機雙倍數
該問題很難閱讀,因爲旁邊的數字太多而沒有格式化。你能解決這個問題嗎? – Tronic 2010-02-24 02:28:30
@Tronic,這樣更好嗎? – atoMerz 2012-05-08 12:36:57