请教大家一个问题,关于二进制小数的。

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:58:53
在定点小数简单的情形下,假如字长为n
书上说,它能表示的小数范围为:-(1-2^(-n))~~1-2^(-n)

这一点不太懂。假设n=3,那么2^(-3)=0.125,1-2^(-n)=0.875
按照书上的说法,它能表示的数的范围为:-0.875~~0.875
那诸如0.3、0.874、0.011这些数将如何表示呢?它所说的范围到底是指什么呢?

麻烦各位指点迷津!

定点小数无法表示上面三个数。要想表示出来是无限循环小数。
所说的范围不是区间,而是一个个孤立的点。
所谓的-0.875~~0.875 实际上只有 -0.875, -0.75, -0.625, -0.5,......., 0.75, 0.875这些数