目录
6.1数据与文字的表示方法
6.1.1数据格式
计算机常用的是:定点数据格式、浮点数据格式。
1.定点数的表示方法
定点,约定机器中所有数据的小数点位置是固定不变的。小数点位置固定,数据为纯小数或纯整数。
如果是纯整数
2.浮点数的表示方法
对于比例因子10^6、10^4要分别存放在计算机的某个存储单元中,占用一定的存储空间和运算时间,
把一个数的有效数字和数的范围在计算机中的一个存储单元分别予以表示。这种把数数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同在一定范围内自由浮动称为浮点表示法。
M是浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点数的指数,是一个整数。比例因子的基数2对二进计数制的机器是一个常数。
在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示。尾数部分给出有效数字的位数,决定浮点数的表示精度。二是要给出指数,用整数形式表示,常称为阶码,阶码指明小数点在数据中的位置,决定浮点数的表示范围。 浮点数也要有符号位,计算机中:
3.十进制数串的表示方法
两种表示方法:字符串形式,一个字节存放一个十进制的数位或符号位。主要用于在非数值计算的应用领域。
压缩的十进制数串形式:一个字节存放两个十进制数位。每个数位占用半个字节,值可以用二-十编码(BCD码)或数字符的ASCII码的低四位表示。符号位也是半个字节,C表示正号,D表示负号。+123和-12分别:
6.1.2数的机器码表示
计算机进行运算所使用的数字编码:机器数或机器码。
原码性质:
- 原码中0表示不唯一;
- 若原码字长为n,总共有2n个编码,但对应的真值只有2n-1个。
因为【0】原占用两个编码,因此原码表示的范围较小。
原码移位规则:
- 符号位不变,数值部分左移或右移,移出的空位填“0”.(左移相当于乘二,右移相当于除二)。
2.补码的定义:
- 当 x≥0时,M+X大于 M,把 M丢掉,所以 [X]补 =X,即正数的补数等于其本身。
- 当 x<0时,[X]补 =M+X=M-|X|,所以负数的补数等于模与该