首页 > 编程知识 正文

定点表示法举例,定点数只能是整数吗

时间:2023-05-04 14:34:20 阅读:26675 作者:4886

计算机常用的数据表示形式有两种:定点形式和浮点形式。 常量点和浮点数是指一个数字的小数点位置在计算机上是固定的还是浮动的。 如果小数点在一个数中的位置固定,则为常数点。 如果一个数的小数点位置浮动,则为浮点数。 一般来说,定点格式表示的数字范围有限,但要求的处理硬件相对简单。 虽然能用浮点形式表示的数值范围很广,但是所需的处理硬件很复杂。

采用定点标记法的计算机称为定点计算机,采用浮动小数点标记法的计算机称为浮动小数点计算机。 定点设备不方便使用,但结构简单,成本低,常见的微机和单片机多采用定点表示方法。 浮点设备所能表示的范围比定点设备宽得多,更容易使用,但比定点设备更复杂,更昂贵,在相同条件下浮点运算比定点设备慢。 目前,常见的大、中型计算机、高级微机要么采用浮点表示法,要么定点和浮点两种表示方法。

定点格式是指机器中所有数据的小数点位置一定的约定。 定点数据通常表示为纯小数或纯整数。 为了用纯小数表示数,小数点通常固定在数值部分的最高位之前; 另一方面,为了将数据表示为纯整数,如图2-1所示,将小数点固定在数值部分的最后。

图中显示的小数点“.”不在机器上显示,约定在预先决定的位置。 对于一台计算机,一旦确定小数点的位置,就不再更改。

在计算纯小数时,请使用适当的比例因子进行换算,以避免溢出或过度丢失精度。

假设常数点x=x0 x1 x2 … xn-1用n位数字表示,其中1位x0表示数字的符号位,剩下的位表示其大小。 为了统一处理所有n位,符号位x0通常位于最左侧,其中0和1分别表示正号和负号。 对于任意定点数x=x0 x1 x2 … xn-1,x表示纯小数时,小数点在x0和x1之间,数表示的范围为: 0|x|1-2-(n-1 ); 如果x表示纯整数,则小数点位于最低xn-1的右边,数表示的范围为: 0|x|2n-1-1。

目前计算机中多采用定点纯整数表示,因此定点表示的运算简称整数运算。

转载来源: http://share.onlinesjtu.com/mod/tab/view.PHP? id=175

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。