计算机硬件原理(三)课件.pptVIP

  • 8
  • 0
  • 约2.6千字
  • 约 18页
  • 2018-08-06 发布于贵州
  • 举报
计算机硬件原理(三)课件

第2章 计算机中信息的表示 教学提示: 本章介绍微型计算机中信息表示和处理的基本知识,主要内容包括计算机中数的表示,数制与数制之间的转换、算术运算与逻辑运算、原码、反码、补码、定点数和浮点数的表示方法,字符的ASCII码和汉字编码等。学习完这些内容后,读者对计算机中信息的表示和处理将会有一个比较全面的了解。 教学目标: 理解并掌握数的二进制、八进制、十进制、十六进制的表示方法及相互转换;原码、反码、补码、定点数和浮点数的表示;运算及字符和汉字编码。 2.1 计算机中数的表示 在计算机中,数的存储、运算、传输都使用二进制。 在计算机中除采用二进制外,数的表示还广泛采用十进制、八进制或十六进制等。 在计算机中,信息的最小部分称为位(bit)。二进制的1位包含的信息是1比特。作为整体传送和参加运算的一组二进制代码,称作字(word)。表明一个字的二进制代码的位数叫做计算机的字长。 在计算机中定义8位二进制作为一个信息单位,叫做一个字节(byte);16位二进制为两个字节。 2.1.1 数制及转换 1. 十进制记数法 2. 二进制记数法 3. 八进制记数法 4. 十六进制记数法 5. 数制之间的转换 1) 十进制数转换成二进制数 2) 十进制数转换成八进制数 3) 十进制数转换成十六进制数 4) 八进制数转换成二进制数 5) 十六进制数和二进制数的转换 将十进制数123转换为等值的二进制数 123 61 30 15 7 3 1 0 2 2 2 2 2 2 2 余数 1 1 0 1 1 1 1 将十进制小数0.6875转换成二进制小数 0.6875 2 * 1.3750 0.3750 2 * 0.7500 0.7500 2 1.5000 0.5000 2 1.0000 * * 1 0 0 1 1 将八进制数253.74转换成二进制数 2 5 3 . 7 4 010 101 011 . 111 100 2.1.2 数的编码及表示 1. 数据组织 1)位 2)字节 3)字 4)双字 2. 数的编码 1)二进制8421码 2)BCD码 3. 符号数的表示 1)原码表示法 2)反码表示法 3)补码表示法 4. 数的定点表示和浮点表示 1)数的定点表示 2)数的浮点表示 阶码符号 阶码 尾数符号 尾数 二进制的算术运算 二进制加法 0+0=0 1+0=1 0+1=1 1+1=0 二进制减法 0-0=0 1-0=1 0-1=1 1-1=0 二进制乘法 0*0=0 1*0=0 0*1=0 1*1=1 二进制除法运算 100111 110 110 111 110 110 110 0 110.1 二进制的逻辑运算 逻辑与 0 AND 0 =0 0 AND 1 =0 AND 0 =0 1 AND 1 =1 逻辑或 0 OR 0 =0 0 OR 1 =1 OR 0 =1 1 OR 1 =1 逻辑非 NOT 0 =1 NOT 1 =0 逻辑异或 0 XOR 0 =0 0 XOR 1 =1 XOR 0 =1 1 XOR 1 =0 010110+100101= 001011000111011 -001101-010011=11101101110011-100101=11011011001101-(-010011)00010011设两个浮点数X=2+011*0.110111,Y=2+010*(-0.101001),其浮点格式是阶码4位,尾数8位。试按浮点数加减运算规则计算两个数的和与差。 [X]补 =0011[Y]补 =0010对阶 Y阶比X阶小1,Y阶加1,SY右移一位[Y]补=0011 2.尾数加减 [SX]补+[SY]补11101011[SX]补-[SY]补11101011000101013.结果规格化 [SX]补-[SY]补结果为非规格化形式,需右移一位,阶码加1 [X]补-[Y]补=0100[X]补+[Y]补=00112.2 文字信息的编码 文字处理的主要工作如下。 语言文字信息的输

文档评论(0)

1亿VIP精品文档

相关文档