Javascript 双精度64位为什么在末尾追加零?

Javascript 双精度64位为什么在末尾追加零?,javascript,android,Javascript,Android,我正在阅读关于双精度64位javascript的文章,在示例中,我看到在尾数的末尾而不是开头添加了零。示例中没有人对此进行解释 0 00000000010 10000000000000000000000000000000000000000 why not 0 00000000010 00000000000000000000000000000000000000001 谢谢你这个惯例源于我们写二进制数的方式。 例如,字节具有位位置: 128 64 32 16 8 4 2 1 如果我们将其扩展

我正在阅读关于双精度64位javascript的文章,在示例中,我看到在尾数的末尾而不是开头添加了零。示例中没有人对此进行解释

0 00000000010 10000000000000000000000000000000000000000
 why not 
0 00000000010 00000000000000000000000000000000000000001

谢谢你这个惯例源于我们写二进制数的方式。 例如,字节具有位位置:

128 64 32 16 8 4 2 1
如果我们将其扩展为包含小数点,如无符号固定精度16位:

128 64 32 16 8 4 2 1 . 1/2 1/4 1/8 1/16 1/32 1/64 1/128
请记住,数字是用科学符号表示的,有许多表示法。 10可以等于10*10^0或1*10^1或.1*10^2。。。 为了确保以一致的方式存储数字,我们确定将选择一个指数,以便mantessa是介于1和2之间的数字(不包括2)

要以二进制形式表示matessa,其形式如下:

1 1/2 1/4 1/8 1/16 1/32 1/64 1/128 ...

这种形式符合上述传统的二进制格式。

我认为这是定义上的。这就是我们定义标准化浮点的方式,但必须有一个解释