- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 数制与编码;计算机中的数制
无符号二进制数的算术运算和逻辑运算
带符号二进制数的表示及运算
二进制编码
常用术语解释;本章重点;2.1 计算机中的数制;十进制: 基为“10”,权为以10为底的幂, —D
二进制: 基为“2”,权为以2为底的幂, —B
八进制: 基为“8”,权为以8为底的幂, —O
十六进制:基为“16”,权为以16为底的幂 —H
;数 制 的 转 换;数 制 的 转 换;例1:求十进制数17的二进制代码;例2:求十进制数0.25的二进制代码;数 制 的 转 换;数 制 的 转 换;数 制 的 转 换;(1)11010;2.2 无符号二进制数的运算;二进制数的加法运算;二进制数的减法运算;对二进制数,乘以2相当于左移一位
;对二进制数,除以2则相当于右移1位
;无符号数的表示范围;[例]:;二进制数的逻辑运算;或 运 算;表达式:Y = A × B;三种基本门电路:;其 它 逻 辑 电 路;译码器-74LS138译码器;2.3 带符号二进制数的表示及运算;[例]:;1. 符号数的表示:;原码:;对一个机器数X:
若X0 ,则 [X]反=[X]原
若X0, 则 [X]反= 对应原码的符号位不变,数值部分按位求反
[例]:
X= -52 = -0110100
[X]原=1 0110100
[X]反=1 1001011
;补码;负数三种编码之间的转换关系;0的补码:表示唯一;特殊带符号数的表示范围:;[例]:;2. 符号数的算术运算;[例]:;3. 符号数运算中的溢出问题;[例]:;2.4 二进制编码;BCD码;BCD码与二进制数之间的转换;ASCII码;ASCII码的校验;2.5 计算机中常用术语;2. 5 溢出及其判断方法
1. 进位与溢出
所谓进位,是指运算结果的最高位向更高位的进位,用来判断无符号数运算结果是否超出了计算机所能表示的最大无符号数的范围。
溢出是指带符号数的补码运算溢出,用来判断带符号数补码运算结果是否超出了补码所能表示的范围。例如,字长为n位的带符号数,它能表示的补码范围为?2n?1?+2n?1?1,如果运算结果超出此范围,就叫补码溢出,简称溢出。 ; 2. 溢出的判断方法
判断溢出的方法很多,常见的有:① 通过参加运算的两个数的符号及运算结果的符号进行判断。② 单符号位法。该方法通过符号位和数值部分最高位的进位状态来判断结果是否溢出。③ 双符号位法,又称为变形补码法。它是通过运算结果的两个符号位的状态来判断结果是否溢出。
上述三种方法中,第一种方法仅适用于手工运算时对结果是否溢出的判断,其他两种方法在计算机中都有使用。限于篇幅,本节仅通过具体例子对第②种方法做简要介绍。 ; 若符号位进位状态用CF来表示,当符号位向前有进位时,CF=1,否则,CF=0;数值部分最高位的进位状态用DF来表示,当该位向前有进位时,DF=1,否则,DF=0。单符号位法就是通过该两位进位状态的异或结果来判断是否溢出的。
(2.2.7)
若OF=1,说明结果溢出;若OF=0,则结果未溢出。也就是说,当符号位和数值部分最高位同时有进位或同时没有进位时,结果没有溢出,否则,结果溢出。 ; 例2.13 设有两个操作数x,y,将这两个操作数送运算器做加法运算,试问:① 若为无符号数,计算结果是否正确?② 若为带符号补码数,计算结果是否溢出? ; ① 若为无符号数,由于CF=0,说明结果未超出8位无符号数所能表达的数值范围(0?255),计算结为无符号数,其真值为140,计算结果正确。
② 若为带符号数补码,由于=1,结果溢出;这里也可通过参加运算的两个数的符号及运算结果的符号进行判断,由于两操作数均为正数,而结果却为负数,因而结果溢出;+68和+72两数补码之和应为+140的补码,而8位带符号数补码所能表达的数值范围为?128?+127,结果超出该范围,因此结果是错误的。 ; 例2.14 设有两个操作数x,y,将这两个操作数送运算器做加法运算,试问:① 若为无符号数,计算结果是否正确?② 若为带符号补码数,计算结果是否溢出? ; 例题讲解; 例题讲解;例2 : 把字符串“PART1:Memory”存放在1100
您可能关注的文档
最近下载
- 汉语作为第二语言教学的教材课件.ppt VIP
- 2024年会计专业求职计划书.pptx
- 泵站安全培训课件.pptx VIP
- 公共艺术(基础模块)美术中职全套完整教学课件.pptx
- 特种设备生产单位落实质量安全主体责任监督管理规定学习解读教育课件.pptx VIP
- 01685《动漫艺术概论》历年考试真题试题库资料(含答案).pdf VIP
- 中国特色高水平高职学校和专业建设计划申报书——浙江工贸职业技术学院.pdf VIP
- 火力发电机组检修项目管理.pdf VIP
- 福州铜盘中学国防教育与音乐教育相结合的实践-国防教育论文-军事论文.docx VIP
- 学堂在线 中国建筑史——元明清与民居 章节测试答案.docx VIP
文档评论(0)