定点与浮点的区别

目录:

Anonim

主要区别 定点和浮点之间是 定点具有为整数部分和小数部分保留的特定位数,而浮点数没有为整数部分和小数部分保留的特定位数。

定点和浮点是数字的两种表示方式。在定点中,整数部分和小数部分都有特定的位数来表示。换句话说,即使数字非常大或非常小,每个部分都有固定的位数。另一方面,在浮点数中,没有特定的位数来表示整数部分和小数部分。与定点相比,浮点表示可以涵盖大范围或数字。

定点、浮点

什么是定点

在定点表示中有三个部分。它们是单数字段、整数字段和小数字段。假设一个数字,例如 1000.100。最左端的 1 是带符号的字段。它表示数字是负数还是正数。之后,000 是整数字段。 “.”是基数或小数点。小数点后面的数字是分数域。

在定点表示中,基数前后的位数不能改变。假设一个像 + 20.05 这样的数字。考虑到基数前两位和基数后两位,可以表示的最小数为-99.99,最大数为+99.99。在这种情况下,无法表示诸如 20.223 之类的数字,因为它在小数点后有三位数字。作为替代,该数字可以表示为 20.22。这称为精度降低。它不是实际值,只是一个近似值。

总的来说,定点表示可以提高性能。另一方面,它只能用于表示有限范围的值。

什么是浮点数

浮点表示可以用来克服定点表示的局限性。因此,大多数现代计算机使用浮点表示在内存中存储小数。它可以精确地表示非常大和非常小的数字。它基于科学记数法。

图 2:科学记数法

浮点数表示如下。

+/- 尾数 x 10 指数

符号表示数字是负数还是正数。尾数是有效数或分数。 10 定义了小数的基数。

例如,22.33 可以表示为 2.233 x 101, 0.2233 x 102, 0.02233 x 103等。它们都代表相同的数字。浮点表示并不总是唯一的。

类似地,浮点表示可以应用于二进制数。公式如下。基数为2。

+/- 尾数 x 2 指数

定点与浮点的区别

定义

定点是数字的实数数据类型的表示,该数字在小数点后具有固定位数。浮点数是实数作为近似值的公式表示,以支持范围和精度之间的权衡。

数字表示

定点可用于表示有限范围的值,而浮点可用于表示范围广泛的值。

表现

定点的性能高于浮点。

灵活性

浮点表示比定点表示更灵活。

结论

定点和浮点是两种表示数字的方法。定点和浮点之间的区别在于,定点为整数部分和小数部分保留了特定的位数,而浮点数没有为整数部分和小数部分保留的特定位数。

参考:

1. 浮点表示 - 定点,GATEBOOK 视频讲座,2017 年 7 月 24 日,可在此处获得。2。浮点表示 | IEEE 754 单精度 |,教育 4u,2018 年 2 月 21 日,在此处提供。

图片提供:

1. Brian Brondel 在英文维基教科书 (CC BY-SA 2.5) 上的“科学符号大”,来自 Commons Wikimedia

定点与浮点的区别