在计算机中小数点一般有两种表示法:一种是小数点固定在某一位置的定点表示法;另一种是小数点的位置可任意移动的浮点表示法。相应于这两种表示的计算机分别称为定点计算机和浮点计算机。
1.定点表示法
机器中所有数的小数点位置是固定不变的,因而小数点就不必使用记号表示出来。实际上小数点可固定在任意一个位置上。
2.浮点表示法
在数的定点表示法中,由于数的表示范围较窄常常不能满足各种数值问题的需要。为了扩大数的表示范围,方便用户使用,有些计算机常采用浮点表示法。表示一个浮点数,要用两部分:尾数和阶码。尾数用以表示数的有效数值:阶码用以表示小数点在该数中的位置。计算机多数情况下采作浮点数表示数值,它与科学计数法相似,把一个二进制数通过移动小数点位置表示成阶码和尾数两部分
N =2xS
其中E是N的阶码(Expoent),是有符号的整数。S是N的尾数(Mantissa),是数值的有效数字部分,一般规定取二进制定点纯小数形式。例:1011101B=2+70.1011101,101.1101B=2+30.1011101,0.01011101B=2-1*0.1011101
数的定点表示和浮点表示
于 2024-02-22 12:28:39 首次发布