2.1数据与文字的表示方法
2.1.1数据格式
(1)定点数的表示方法
所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。由于约定在固定的位置,小数点就不再使用记号“."来表示。原理上讲,小数点位置固定在哪一位都可以,但是通常将数据表示成纯小数或纯整数。
假设用一个n+1位字来表示一个定点数x,其中一位xn用来表示数的符号,其余位数代表它的量值。为了将整个n+1位统一处理,符号位xn放在最左位置,并用数值0和1分别代表正号和负号,这样,对于任意定点数x=xnxn-1...x1x0,在定点机中可表示为如下形式:
纯小数的表示范围为 0≤|x|≤1-2^(-n)
纯整数的表示范围为 0≤|x|≤2^n-1
(2)浮点数的表示方法
把数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。
任意一个十进制数N可以写成 N=10^E.M
同样,在计算机中一个任意二进制数N可以写成 N =2^e.M
其中M称为浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点数的指数,是一个整数。
在机器中表示一个浮点数时,一 是要给出尾数,用定点小数形式表示。尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。二是要给出指数,用整数形式表示,常称为阶码,阶码指明小数点在数据中的位置,因而决定了浮点数的表示范围。浮点数也要有符号位。计算机中,一个机器浮点数由阶码和尾数及其符号位组成:
(3)十进制数串的表示方法
①字符串形式
1字节存放一个十进制的数位或符号位
②压缩的十进制数串形式
1字节存放两个十进制的数位
+123表示为
-12表示为</