2.1.1数据格式
(1)定点数的表示方法
所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。由于约定在固定的位置,小数点就不再使用记号“."来表示。原理上讲,小数点位置固定在哪一位都可以,但是通常将数据表示成纯小数或纯整数。
(2)浮点数的表示方法
把数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。
任意一个十进制数N可以写成 N=10^E.M
同样,在计算机中一个任意二进制数N可以写成 N =2^e.M
其中M称为浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点数的指数,是一个整数。
(3)十进制数串的表示方法
①字符串形式
1字节存放一个十进制的数位或符号位
②压缩的十进制数串形式
2.1.2数的机器码表示
(1)原码表示法(符号位加上二进制数的绝对值)
例如,x=+1001,则[x]原=01001;x=-1001,则[x]原=11001;
对于0,原码机器中往往有“+0”、“-0”之分,故有两种形式:
①[+0]原=0000...0
②[-0]原=1000...0
(2)反码表示法(正数原码=反码,负数原码除了符号位全都取反=反码)
例:x=+122,y=-122
[x]原=01111010,[x]反=01111010
[y]原=11111010,[y]反=10000101
(3)补码表示法(正数原码=反码=补码,负数反码+1=补码)
2.1.3字符与字符串的表示方法
人字机交换信息时使用英文字母、标点符号、十进制数及诸如$,%,+等符号。然而数字计算和机只能处理二进制数据,因此, 上述信息应用到计算机中时,都必须编写成二进制格式的代码,也就是字符信息用数据表示,称为符号数据。目前国际上普通采用的一种字符系统是七单位的IRA码,其美国版称为ASCII码