- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成与结构 王爱英(第四版) 齐鲁师范学院 梁晨 第三章 运算方法&运算部件 3.1 数据的表示方法 3.2 带符号二进制数据表示方法及加减运算 3.3 二进制乘法运算 3.4 二进制除法运算 3.5 浮点数的运算方法 3.6 运算部件 3.7 数据校验码 本章要点 计算机的基本功能是对信息进行加工处理,在计算机内部,各种信息都必须采用数字化编码,即用最简单的二进制数码来表示。 本章主要介绍常用的进位计数制、二进制运算及其实现、无符号数和带符号数的表示方法、数的定点与浮点表示方法、字符和汉字的编码方法及数据校验码等。 熟悉和掌握本章的内容是学习计算机原理的最基本要求。 3.1 数据的表示方法 1.数制的概念 进位计数制,简称数制,是人们利用符号来计数的方法。二进制、十进制、八进制和十六进制是学习计算机知识应该掌握的数制。 R进制的数,都有以下三个要点: (1) 基数为R,即使用R个数码。 (2) 进位规则为逢R进一 (3) 第i个数位上的数码所具有的位权为Ri。 数值可用下面的通式表示: N = an-1Rn-1+ an-2Rn-2 +∧+a1R1 +a0R0+∧+amR-m 数制转换 1. R进制数转换成十进制数 转换方法: 按权展开法, 即把各数位乘权Ri后再相加。 例1 将二进制数10111.1转换成十进制数。 (10111.1)2 =1×24+0×23+1×22+1×21+1×20+1×2-1 =16+0+4+2+1+0.5=23.5 例2 将十六进制数35CH转换成十进制数 (35C)16 =3×162+5×161+12×16 0 =768+80+12=860 例3 将八进制数127.1转换成十进制数 (127.1) 8 =1×82+2×81+7×80+1×8-1 = 87.125 不同数制间的数据转换 十进制数转换成R进制数 整数转换方法:除基数(R)取余。 小数转换方法:乘基数(R)取整。 例4 将十进制数45.25转换成二进制数 整数部分 小数部分 45÷2=22 余1 低位 0.25×2=0.5 取整数0 高位 22÷2=11 余0 11÷2=5 余1 0.5×2=1.0 取整数1 低位 5÷2=2 余1 2÷2=1 余0 1÷2=0 余1 高位 所以,45.25=(101101.01)2 或(101101.01)B 二进制与十六进制数相互转换 2→16转换方法:四位一组。即从最低位开始, 每四位分 成一组(不足四位时补0),依次转换。 例6 将二进制数10011010111转换成十六进制数。 0100 1101 0111 最高位补0(粗体字) (4 ) (D ) (7) 所以,(10011010111)2=(4D7)16或(4D7)H 16→2转换方法:一位变四位。 例7 将十六进制数(4AC)H转换成二进制数 4 A C (0100) (1010) (1100) 所以,(4AC)H = (010010101100)B 十进制数的编码与运算 BCD码 用4位二进制数表示每个十进制数,数位内满足二进制规则,数位间,满足十进制规则,这种编码称为BCD码 BCD码算术运算,要对结果进行修正。 修正规则: 两数每数位相加之和小于等于1001,不需修正,若大于1001,要加6(0110)修正,同时向高位进位 无权码 余3码 余3码是在BCD码的基础上,每个编码加上0011形成的,如2的余3码是0101,8的余3码是1011 例11:(28)10+(55)10 0101 1011 + 1000 1000 1110 0011 - 0011 +0011 1011 0110 带符号二进制数据的运算 机器数 机器数与真值的概念 在计算机中一个数的数值部分和符号都要用0、1编码。通常, 用数的最高位(MSB—Most Significant Bit)表示数的正负 MSB = 0, 表示正数, 如+1011表示为01011; MSB = 1, 表示负数, 如-1011表示为11011; 我们把一个数在机器内的二进制表示形式称为机器数,而把这个数本身称为该机器数的真值,真值是用“+”
您可能关注的文档
- 新发急性乙肝监测技术辩析.ppt
- 园林植物——华中、华南、广州题库.doc
- 第3章消费者需要与动机教案.ppt
- 第3章效用论教案.ppt
- 第3章心理活动的生理基础教案.ppt
- 新高中物理教学疑难问题(最新)辩析.ppt
- 第3章需求预测教案.ppt
- 液态模锻工艺程序.ppt
- 液体饱和蒸汽压测定实验程序.doc
- 新规范结构施工图设计统一技术措施辩析.doc
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
文档评论(0)