floating-point - 浮点数的表示(14bit)
问题描述
符号 1 位,指数 5 位,小数 8 位(我认为这是 IEEE 754 标准)
使用 14 位以上浮点数可以表示的最大十进制值和最小值是多少?
不是 0 11111 11111111 和 1 11111 11111111 吗?如果不是,答案是什么?
有人可以详细解释一下吗?
什么应该是最小值但大于零。
解决方案
遵循二进制格式的 IEEE-754 模式,具有 1 个符号位、一个 5 位指数偏移 15 位和 8 位主要有效位字段:
- 可以表示的最小值是 −∞,位为 1 11111 00000000。
- 可以表示的最小有限值是 -2 30-15 •1.11111111 2 = -2 15 •(2-2 -8 ) = -(2 16 -2 7 = -(65536-128) = -65,408,有位1 11110 11111111。
- 可以表示的最小正值是 +2 1−15 •0.00000001 2 = +2 -14 •2 -8 = +2 -22,位为 0 00000 00000001。
- 可以表示的最大有限值是最小有限值的否定,如上所示: +2 30−15 •1.11111111 2 = +2 15 •(2−2 −8 ) = +(2 16 −2 7 = + (65536-128) = +65,408,位为 0 11110 11111111。
- 可以表示的最大值为 +∞,位为 0 11111 00000000。
最大的十进制值是多少...</p>
二进制浮点数表示一组实数。他们使用二进制数字来做到这一点,实际上是二进制数字。它们本身不代表十进制值,也没有十进制数字。它们的值可以使用十进制数字显示,如上所示。
推荐阅读
- php - 使用 PHPMailer 从 ionic 发送电子邮件时收到错误响应
- javascript - 如何在 Nuxt.js 中使用“env”属性来获取 newapi?
- fortran - 为什么 lapack dtrmm.f 似乎无法正常工作?
- sql - 按条件小于分组列的clickhouse分组
- php - PHP 是否支持命名闭包?
- web-scraping - Webscraping bs4 - 将来自不同 URL 的结果排序到表中
- sql - 展平 laravel 嵌套关系(父级到子级)获取所有子级
- python - Python - 安装 urllib
- api - 响应代码:400 响应消息:Bad Request Jmeter api testing with JIRA with POST method
- javascript - 我在表单上添加了一个事件侦听器,但它刷新了页面