首页  >  文章  >  数值数据在计算机中有那两种表示形式

数值数据在计算机中有那两种表示形式

(*-*)浩
(*-*)浩原创
2019-12-11 09:31:0517466浏览

数值数据在计算机中有那两种表示形式

计算机处理的数值数据多数带有小数,小数点在计算机中通常有两种表示方法,一种是约定所有数值数据的小数点隐含在某一个固定位置上,称为定点表示法,简称定点数;另一种是小数点位置可以浮动,称为浮点表示法,简称浮点数。 

定点数表示法(fixed-point) 所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。    (推荐学习:web前端视频教程

在计算机中通常采用两种简单的约定:将小数点的位置固定在数据的最高位之前,或者是固定在最低位之后。

一般常称前者为定点小数,后者为定点整数。 

定点小数是纯小数,约定的小数点位置在符号位之后、有效数值部分最高位之前。若数据 x 的形式为 x = x0.x1x2…xn ( 其中x0为符号位,x1~xn是数值的有效部分,也称为尾数, x1为最高有效位 ),则在计算机中的表示形式为:

浮点数表示法(floating-point number) 与科学计数法相似,任意一个J进制数N,总可以写成 N = J E × M 式中M称为数 N 的尾数(mantissa),是一个纯小数;E 为数 N 的阶码(exponent),是一个整数,J称为比例因子 J E 的底数。

这种表示方法相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。 底数是事先约定好的(常取2),在计算机中不出现。

在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示。

尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。

二是要给出阶码,用整数形式表示,阶码指明小数点在数据中的位置,因而决定了浮点数的表示范围。浮点数也要有符号位。

以上是数值数据在计算机中有那两种表示形式的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn