computer-science - double 的小数部分是多少位?
问题描述
我正在阅读 Patterson/Henessy 的计算机组织第五版,我对这段话感到困惑:
对于分数,位数不是 19 而不是 20?0-18 是 19 位,对吗?什么是有效数字?我的书从来没有定义它。另外,当他们说“数字”时,他们的意思是分数吗?单精度分数是 24 位长,双精度分数是 53 位吗?
解决方案
您的图表似乎错误地将指数与分数的分隔线移动了一位。指数被正确标记为 11 位,但错误地显示为 12 位。
该图表还将格式分为两条线。第二行包含 32 位,它们是分数的延续。第一行 20 位 + 第二行 32 位得到 52 位。
请参阅关于双精度浮点的 Wikipedia 文章,了解未包含在两条线上的图表。
Significand
在您发布的图像文本中定义。一个隐含的前导“1”位被添加到 52 位小数中,以提供 53 位有效数。
推荐阅读
- git - 从另一个管道使用“git push”时避免触发 Azure Pipeline
- html - 如何使 body 元素扩展到 html 元素的大小?
- c - 使用 ASM 检索寄存器值
- python-3.x - Simlink to Mayavi 打包成 virtualenv (MAC OSX)
- python - 为什么火花内容默认并行度与 vCPU 数量不同?
- keycloak - Keycloak - 使用 Rest API 验证用户的电子邮件
- python - Django url 问题没有加载我的 html 模板
- reactjs - 我无法使用 getDerivedStateFromProps 更新状态
- java - 在Android中拖动recyclerview项目时在溢出前开始滚动
- python - 如何使用 pd.read_csv() 下载嵌入为图像的文件?