数字表示 - 浮点,小数点,二进制点和固定点

时间:2018-01-13 06:52:48

标签: floating-point terminology fixed-point decimal-point

我不理解这些条款:

  • 固定点
  • 浮点
  • 二进制点
  • 小数点

我不知道何时应用哪种表示形式以及这些术语之间的区别。

2是我的固定点表示,因为它是一个整数,但我不明白这背后的原因。 2如何用定点表示法表示? 2也可以是浮点数或二进制点吗?

我问这些问题是因为我甚至不知道这四个术语的含义。请用一些例子用简单的词语解释所有四个术语。

1 个答案:

答案 0 :(得分:2)

小数点是标点符号,用于标记数字的整数位数和小数位数开始的位置。例如,在句子“Pi约为3.14”中,句点是小数点。 3表示多个1,1表示十分之一。

二进制点与小数点相同,但在引用二进制数字时使用,例如“11.00100”。对于任何基数(用于定位数值系统的任何基数),小数点都是相同的。

固定点表示具有另一个数字的数字以及小数点所在的固定位置的知识。例如,如果我们在计算机中内置整数但想要使用美元和美分,我们可能会将小数点放在整数的两位数。因此,要在计算机的整数中表示73.25,我们将存储7325。

整数是固定点的特例:小数点位于已知的固定位置,恰好是正常位置。

浮点表示一个带数字的数字,第二个数字表示放置小数点的位置。例如,73.25可以用7325和-2表示。而7325和1将是73250.这一点并不固定;它由第二个数字决定浮动。

在计算机中,定点通常使用二进制来完成。因此,定点可以设置为固定数量的二进制数字。说点固定在通常整数基数左边的三位二进制数字相当于说整数除以8(2 3 )。 Abbreviations用于描述格式:Q3代表带有三个分数位的带符号定点。这省去了整数位的数量,因此它将隐含在用于存储数字的对象中。 Q12.3表示12个整数位和3个小数位。

在浮点数中,这两个数字被称为有效数或分数和指数(因为将小数点移位一位数相当于乘以提高到移位数的幂的基数)。通常,符号(+或 - )与有效数字分开。符号,指数和有效数通常被编码为一个对象中的字段。

定点数的算术可以使用整数算法实现并进行一些调整。浮点数的算法通常使用内置支持浮点的硬件来完成。