gpt4 book ai didi

javascript - double 64 位为什么要在末尾附加零?

转载 作者:搜寻专家 更新时间:2023-11-01 09:22:41 26 4
gpt4 key购买 nike

我正在阅读有关 double 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 ...为了确保数字以一致的方式存储,已确定将选择一个指数,使尾数为 1 和 2 之间的数字(不包括 2)。

要用二进制表示matessa,它的形式是:

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

这种形式符合如上所述的传统二进制方案。

关于javascript - double 64 位为什么要在末尾附加零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53448911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com