1、2.计算机中信息表示方法,数制 数值信息表示 数字化信息表示 数值的运算方法,十进制、二进制、十六进制,一、进制间的转换,R进制转换成十进制:按照权表达式展开相加。 1011.01B=123+121+120+12-2 =11.25 10DH=1162+13160 =269 十进制转换成二进制: 整数部分:除2取余法和减权定位法 小数部分:乘2取整法 二进制与八进制间转换 二进制与十六进制间转换P5 例1-例3, P29 习题1,2,二、数值信息表示,无符号数:以8位二进制为例,表示数的范围: 00HFFH,即0255(28-1) 。 有符号数:8位二进制中有1位符号位(数据的正、负用0和1表示
2、)、 7位数值位。具有原码、反码、补码和移码等形式。(重点以表示纯整数为例),8位数据表示范围为1270,0127 有两种0的表示法 不便加减运算 例:X1=+11011, X2=-11011,设机器字长8位,X1原=00011011, X2原=10011011,原 码,数据表示范围为1270,0127。 有两种0的表示法。 正数的反码与其原码相同。 负数反码的数值位为其数值位按位取反。 例:X1=+11011, X2=-11011,设机器字长8位,X1反=00011011, X2反=11100100,反 码,数据表示范围为1280127。 只有一种0的表示法。 正数的补码与其原码相同。 负数
3、的补码为其反码加1。 便于进行加减运算。 例:X1=+11011, X2=-11011,设机器字长8位,X1补=00011011, X2补=11100101,补 码,X移 2n-1X -2n-1 X 2n-1数据表示范围为1280127。 只有一种0的表示法。 符号位与补码的符号位相反。,移 码,各种编码对照表(mod256),定点数和浮点数,定点表示:小数点的位置固定不变。 定点整数:小数点在最低数据位后。 定点小数:小数点在符号位后。 浮点表示: 规格化数的特点 例4:按要求写出规格化的浮点数 规格化浮点数表示的数值范围,三、数字化信息表示,BCD码(Binary Coded Decima
4、l):利用四位二进制数表示一位十进制。 BCD码类型: 有权码,如8421BCD 无权码,如余3码、格雷码,1. 十进制数的编码,2.西文信息的表示,ASCII码(American Standard Code for Information Interchange):美国国家信息交换标准代码 采用7位二进制编码表示128个字符,其中95个字符(英文字母、数字、标点符号)对应计算机终端,33个作为控制码或状态码。,ASCII 字符编码表,目的:解决汉字的输入、机内存储和输出 汉字编码: 输入码:数字(区位码)、拼音、字形 汉字内码:2个字节(D71) 字型码:点阵或轮廓描述,3 中文信息处理,汉
5、字表示,GB231280国标码:对6763个汉字和682个非汉字字符共7445个符号进行2字节编码。 区位码:将国标字符分成94行(区)94列(位),利用区号和位号对其编码。,机内码:将区位码中每个字节的D7位置1。,区位码、国标码、机内码的关系,以“中”为例(二进制)5448 区位码:00110110 00110000 32 国标码:01010110 01010000 128 机内码:11010110 11010000 字型码:1616,四 数值运算方法,加法:X补Y补XY补 减法:X补 Y补XY补 X补 Y补符号位参与运算,其进位可忽略(只要未溢出)。 补码运算的结果仍为补码。 采用补码形式后,加减法可统一为加法运算。 当运算结果超出所应表示范围,溢出。运算结果错误。 判断溢出的条件:符号位与最高数值位不同时进位。,1 定点补码运算,2 十进制运算,特点:逢十进一 适用范围:BCD码运算 原则:加6修正 方法: 直接采用十进制加法器(硬件) 先进行二进制相加,再用十进制调整指令调整。(软件),作 业,1-7,22-27,