【发布时间】:2021-10-25 05:35:09
【问题描述】:
对于正数,二进制很容易找到。对于负数,它是正数的 2 的补码。我对计算机如何存储或理解浮点数有疑问?我在网上看到很多解释显示浮点数通常是我们写的一个点。但是真正的计算机是如何在内部存储或使用它的呢?
【问题讨论】:
-
他们使用称为 IEEE 754 的标准。我相信您可以找到无数视频和网站,详细解释其工作原理。
-
请注意,2's-complement 的目的是消除正表示和负表示之间的区别。否则,您可以简单地做与浮点值相同的事情:将符号位与绝对值分开存储。格式更简单,但涉及此类有符号值的操作变得更加复杂。浮点运算中已经存在复杂的因素,因此使用更简单的有符号幅度形式没有额外的惩罚。
-
" 真正的计算机在内部存储或使用它?" --> 差不多,只是有一些额外的标志。但存储和工作是不同的。这就像在问文本是如何编写的与我们的大脑如何理解它。
标签: floating-point numbers storage computer-science