首页 > 解决方案 > double 的小数部分是多少位?

问题描述

我正在阅读 Patterson/Henessy 的计算机组织第五版,我对这段话感到困惑:

在此处输入图像描述

对于分数,位数不是 19 而不是 20?0-18 是 19 位,对吗?什么是有效数字?我的书从来没有定义它。另外,当他们说“数字”时,他们的意思是分数吗?单精度分数是 24 位长,双精度分数是 53 位吗?

标签: computer-science

解决方案


您的图表似乎错误地将指数与分数的分隔线移动了一位。指数被正确标记为 11 位,但错误地显示为 12 位。

该图表还将格式分为两条线。第二行包含 32 位,它们是分数的延续。第一行 20 位 + 第二行 32 位得到 52 位。

请参阅关于双精度浮点的 Wikipedia 文章,了解未包含在两条线上的图表。

Significand在您发布的图像文本中定义。一个隐含的前导“1”位被添加到 52 位小数中,以提供 53 位有效数。


推荐阅读