计算机组成原理第二章.ppt

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州大学·计算机组成原理 第2章之1 运算方法和运算器 计算机组成原理 任课教师:马玉峰 沈阳理工大学 第一章 计算机系统概论 第二章 运算方法和运算器 第三章 内部存储器 第四章 指令系统 第五章 中央处理机 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 第九章 操作系统支持 第二章 运算方法和运算器 重点:数据表示 简介:运算方法和运算器 补充:数字逻辑 数制 K进制数N可表示为: N=mn-1×Kn-1+mn-2×Kn-2+…+m0×K0+ m-1×K-1+… Ki称为K进制数第i位的权,简称位权; mi称为K进制第i位的系数,共K个。 常用数制 书写规则 二进制数 便于计算机存储及物理实现 特点:逢二进一,由0和1两个数码组成,基数为2,各个位权以2k表示 二进制数: anan-1…a1a0.b1b2…bm= an×2n+an-1×2n-1+…+a1×21+a0×20 +b1×2-1+b2×2-2+…+bm×2-m 其中ai,bj非0即1 十六进制数 用于表达二进制数,相互转换简单 基数16,逢16进位,位权为16k,16个数码: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六进制数: anan-1…a1a0.b1b2…bm= an×16n+an-1×16n-1+…+a1×161+ a0×160 +b1×16-1+b2×16-2+…+bm×16-m 其中ai,bj是0~F中的一个数码 二进制数或十六进制数转换为十进制数 方法:按权展开 二进制数转换为十进制数 0011.1010B =1×21+1×20+1×2-1+0×2-2+1×2-3 =3.625 十六进制数转换为十进制数 1.2H =1×160+2×16-1 =1.125 十进制整数转换为二或十六进制数 整数部分转换:用除法 十进制数整数部分不断除以基数2或16,并记下余数,直到商为0为止 由最后一个余数起逆向取各个余数,则为转换成的二进制和十六进制数 126 126=7EH 十进制小数转换为二或十六进制数 小数部分转换:用乘法 分别乘以各自的基数,记录整数部分,直到小数部分为0为止 0.8125=0.1101B 0.8125=0.DH 小数转换会发生总是无法乘到为0的情况 可选取一定位数(精度) 将产生无法避免的转换误差 数值转换(十进制→二进制) 十进制 → 二进制 整数部分连续除2取余数,小数部分连续乘2取整数。 123.456(十进制) ≈ 1111011.01110100101 (二进制) 二进制与十六进制的转换 二进制和十六进制数之间具有对应关系 整数从左向右 小数从右向左 每4个二进制位对应一个十六进制位 (0011 0101 .0010 0011 1000)2=(35.238)16 3 5 2 3 8 ( 2 B . F )16=( 101011.1111 )2 0010 1011 . 1111 B=3A H,F2 HB 十六进制数的加减运算 十六进制数的加减运算类似十进制 逢16进位1,借1当16 23D9H+94BEH=B897H A59FH-62B8H=42E7H 真值和机器数 真值:现实中真实的数值 机器数:计算机中用0和1数码组合表达的数值 定点数:固定小数点的位置表达数值的机器数 定点整数:将小数点固定在机器数的最右侧表达的整数 定点小数:将小数点固定在机器数的最左侧表达的小数 浮点数:小数点浮动表达的实数 无符号数:只表达0和正整数的定点整数 有符号数:表达负整数、0和正整数的定点整数 符号位需要占用一个位,常用机器数的最高位 0表示正数、1表示负数 具有原码、反码、补码、移码 无符号数的表示 没有符号位,使用全部字长来表示数值大小 字长N=8时,编码11111111 取值范围:0~255(28-1) 字长N=16时,编码:0000~FFFFH 取值范围:0~65535(216-1) 字长N=32时,编码FFFFFFFFH 取值范围:0~232-1 2.1 数据与文字的表示方法 2.1.1 数据格式 2.1.2 数的机器码表示 2.1.3 字符与字符串的表示方法 2.1.4 汉字的表示方法 2.1.5 校验码 数据与文字的表示 计算机中使用的数据可分成两大类: 符号数据:非数字符号的表示(ASCII、汉字、图形等) 数值数据

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档