当前位置:首页 > 计算机只有定点数据表示的缺点

计算机只有定点数据表示的缺点

早期的计算机只有定点数据表示,这种计算机的优点是硬件结构比较简单,但有3个明显的缺点


(1) 编程困难。

    在定点数据表示方法中,程序设计人员必须首先确定机器小数点的位置,并且把所有参与运算的数据的小数点都要对齐到这个位置上,然后机器才能正确进行运算。也就是说:编程人员首先要把参与运算的数据先扩大或缩小某一个倍数后送入机器,等运算结果出来后再恢复到正确的数值。

(2) \r\n数据存储单元的利用率很低。

    为了把小数点的位置定在数据最高位前面,必须把所有参与运算的数据至少都除以这些数据中的最大数,只有这样才能把所有数据都化成纯小数,因而会造成很多数据有大量的前置零,从而浪费了许多数据存储单元。

(3) \r\n表示数的范围小。

    例如,一台16位字长的计算机所能表示的整数的范围只有:-32768到32767。从另一个角度看,为了能表示两个大小相差很大的数据,需要有很长的机器字长。


    为了解决上述3个问题,现代的大部分计算机都引入了浮点数据表示方式。