书上原话:

双精度在内存中的组成:
我是这样算的:
首先在0和1之间,那必定是正数,所以第一位(尾数符号位)必须是0;先说尾数部分,尾数总共有52位,隐含一位前导1,就是说比如尾数是567(10进制),那么表示的尾数就是1.567,要让浮点数在0和1之间,指数就必须是-1,或者比-1更小;
总共有2^52种尾数,而8位的指数表示范围为-126~127,其中小于0的有126个,所以0和1之间所有的浮点数的数量为2^52乘以126=2^52*(2^7-2)=2^59-2^53 根本不等于2^53啊,,,我理解错了吗。。。