双64位最小值的位模式是什么?
What's the bit pattern for minimal value in double 64 bit
我假设可以输入双浮点数的最小正值是这个
0 0000000000 00000000000000000000000000000000000000000000000000000
科学形式是这样的:
1 x 2^{-1023}
然而,这篇文章指出:
如前所述,0在直线中是不能直接表示的格式,由于假设前导为1(我们需要指定a真零尾数产生值为零)。0是一个特殊的值用一个全零位的指数域和一个分数域表示
那么最小正值的模式是什么呢?
当指数部分全为零时,这些数为次法线或非常规法线,其中隐式数字为0而不是1。因此
0 00000000000 0000000000000000000000000000000000000000000000000000
为零,下一个数字
0 00000000000 0000000000000000000000000000000000000000000000000001
是最小的正数,等于
0.000000000000000000000000000000000000000000000000000000000001 2×2-1022 = 2-1074 ≈5.0报;10 <一口> -324 一口>
UPDATE:当偏差是1023时,为什么指数是-1022 ?次法线的指数与第一个正常浮点数的指数相同(所以1-1023 = 1022)。这是为了使扩散是连续的,即最大的次正态是
20.1111111111111111111111111111111111111111111111111111 <子>子>报;2 <一口> -1022 一口>
和下一个浮点数(最小的正常值):
21.0000000000000000000000000000000000000000000000000000 <子>子>报;2 <一口> -1022 一口>
相关文章:
- 不确定我在PHP AJAX中使用的是什么开发模式
- 将JavaScript检测与MVC4显示模式集成的最佳方式是什么
- 在Backbone.js'上设置属性的模式是什么;模型和视图
- 使用 ES6 模块而不是显示模块模式的额外优势是什么?
- 在 Node.js 中表示状态的普遍接受模式是什么?
- 在vimperator中手动切换到“提示”模式的命令是什么
- 从嵌套数组中获取唯一元素的 JS 模式是什么
- 创建新模型的正确控制器/视图模式是什么
- 在javascript中拆分字符串的正确模式是什么,只留下a-z个单词
- 最好的1-1聊天模式是什么?(AJAX/CI/JQ)
- 使用生成器和迭代器管理流的正确模式是什么
- 文本的正确模式是什么
- 在这个Backbone TodoMVC示例中,这些模式是什么?
- 双64位最小值的位模式是什么?
- 在jquery插件中添加简单的公共方法的最佳模式是什么?
- 在JS模块之间进行数据封送的好模式是什么?
- 开发服务器端node.js的良好架构/模式是什么?
- 这个javascript语法/模式是什么意思
- 执行一段时间后重复的函数的良好模式是什么
- 在JavaScript中,这种情况下的首选模式是什么?