我知道,最小和值是:
分钟: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. 计算最小值和最大值C#
- 3. 如何计算最小值,最大值,总和,和AVG
- 4. 找到最大双精度值的最有效算法
- 5. 阵列计算最小值,最大值和平均值输出:最小值,最大值和平均值
- 6. 计算SQL中的最大值,最小值和平均值
- 7. 设置滑块扩展最小值和最大值
- 8. 计算平均值最大值和最小值C++
- 9. IEEE双精度
- 10. 计算最小值与计算最大值
- 11. 为多个对手扩展最小最大值算法
- 12. 计算矩阵的最小值和最大值
- 13. 计算cvInRangeS中的最小值和最大值
- 14. 计算器的最小值和最大值没有提交
- 15. 在Java中计算最小值和最大值?
- 16. 计算最小值和最大值并删除它们
- 17. 计算最大值和最小值在usign AWK
- 18. 双精度浮点格式的最大和最小指数
- 19. 最大值和最小值?
- 20. C#GMap.Net用最小和最大经度和纬度计算缩放值
- 21. SAS-如何计算最大值和最小值之间的差异?
- 22. 计算二维数组的平均值,最小值和最大值
- 23. 给定均衡的BST。最小值,最大值和最大值,如何找到最小值和最大值内最大的异或值?
- 24. 猪脚本来计算最小值,最大值emp定时
- 25. 中的std ::最大值和最小值
- 26. Python的最大值和最小值
- 27. 数组的最小值和最大值?
- 28. 数组的最大值和最小值
- 29. 如何查找数据的算法平均值(最大值和最小值)
- 30. 如何用scipy精确计算局部最小值?
该问题很难阅读,因为旁边的数字太多而没有格式化。你能解决这个问题吗? – Tronic 2010-02-24 02:28:30
@Tronic,这样更好吗? – atoMerz 2012-05-08 12:36:57