Binary 浮点格式所需的最小位

Binary 浮点格式所需的最小位,binary,floating-point,computer-science,precision,ieee-754,Binary,Floating Point,Computer Science,Precision,Ieee 754,我的任务是计算最小位数,它需要表示以下数字并满足所有要求: 最少人数:10 最大数量:10000000 准确度:数字的0001% 我不太清楚如何处理这项任务。我应该以浮点格式呈现,比如IEEE 为了表示最大数字,我认为需要5位(指数位),因为这样我可以显示2^31,这就足够了。因为我不需要显示负数,我可以保存符号位,指数中也不需要负数,所以我也可以保存一位 事实上,我正在为准确度而挣扎,我不知道如何处理这个问题。我必须用给定的数字乘以精度,还是必须显示10.00001?您需要查看二进制值的范围。

我的任务是计算最小位数,它需要表示以下数字并满足所有要求:

最少人数:10

最大数量:10000000

准确度:数字的0001%

我不太清楚如何处理这项任务。我应该以浮点格式呈现,比如IEEE

为了表示最大数字,我认为需要5位(指数位),因为这样我可以显示2^31,这就足够了。因为我不需要显示负数,我可以保存符号位,指数中也不需要负数,所以我也可以保存一位


事实上,我正在为准确度而挣扎,我不知道如何处理这个问题。我必须用给定的数字乘以精度,还是必须显示10.00001?

您需要查看二进制值的范围。要表示100000000,您需要能够在指数中上升到2^24(16777216)。如果10是最小值,则可以隐式移位1并使用2^23

要用.001表示值,您需要在1/1000或2^10范围内

您需要考虑符号位