1第一章基础知识解读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
35-69= [35]补 = 0 0 1 0 0 0 1 1 + [-69]补 = 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 Cy=1,OV=0 -34 [35] = 0 0 1 0 0 0 1 1 - [69] = 0 1 0 0 0 1 0 1 运算过程与 有符号相同 76-23= [76]补 = 0 1 0 0 1 1 0 0 + [-23]补 = 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 Cy=0,OV=0 +53 自动丢失 [76] = 0 1 0 0 1 1 0 0 - [23] = 0 0 0 1 0 1 1 1 运算过程与 有符号相同 计算机实质上采用补码运算,可分为带符号数的补码运算和无符号数的运算,但计算机并不认识数的属性,运算器在进行加减运算时并不区分操作数是否带有符号,运算过程都是一样的,但是进/借位标志位受加减指令影响。当SUB=0时,直接将两个数相加,当SUB=1时,将减数求补(取反加1),再进行运算。在运算的同时自动设置CY和OV,若是无符号数运算,通过判断CY确定是否有进位,如果是带符号数,则通过判断OV确定是否溢出。 例:若有二进制数0.0011010B,规格化后的形式为0.11010×2–10B 注:规格化后尾数超出三位小数部分自动舍去,所以用浮点数表示有可能产生误差。 用8位二进制数的格式将其表示为浮点数 设若有m位阶码,n为尾数,则数N的表示范围为: 字长定后,阶码所占位数越长,则尾数越短,数的表示范围越宽,而数的精度越低。反之阶码越短,则尾数越长,数的表示精度越高,但数的表示范围越窄。 0 0 1 1 0 1 0 1 [5.35]= 0 1 0 1 1 1 0 0 [-16.35]= 练习 求5.35和-16.35的浮点表示 5.35=101.0101B=0.1010101×211B -16.350110B=-0.100000110×2101B §1.5 计算机中常见的编码 1.ASCII码(字符编码) ASCⅡ码是美国标准信息交换码,有两种版本。 7位二进制数表示一个字符,早期用于电讯 行业,后被移植入计算机,可表示128个字符。 计算机编码:用规定好的二进制组合表示数据、字符、汉字等信息。 96个 图形 字符 10个十进制数字 52 个英文字符 34 个其他字符 32个 控制 字符 回车符、换行符、退格符 设备控制符和信息分隔符等 采用8位二进制数表示一个字符的ASCⅡ码,最高位为扩展位,最高位若为0,则为基本ASCⅡ码。最高位为1,则为扩展的ASCⅡ码,一般用来表示键盘上不可显示的功能键编码。 从ASCⅡ码表中查到 A~Z 的ASCⅡ编码是41H~5AH; a~z的ASCⅡ编码是61H~7AH; 0~9的ASCⅡ编码是30H~39H。 用四位二进制数表示一位十进制数,因组成它的4位二进制数码的权为8、4、2、1而得名。 8421BCD编码表 注:4位二进制数称为一位8421BCD码字 2. 8421BCD码 (十进制数的二进制编码) BCD码与非BCD码 0 0000B 1 0001B 2 0010B 3 0011B 4 0100B 5 0101B 6 0110B 7 0111B 8 1000B 9 1001B A 1010B B 1011B C 1100B D 1101B E 1110B F 1111B 非BCD码 冗余码 非法码 BCD码 注:在0~9之间十进制数的 BCD码与十六进制是相同的, 10以后的称为非BCD码。 ① BCD码加法运算 所谓BCD加法就是按“逢十进位”的原则进行相加,其和也是一个BCD数。但计算机只能进行二进制加法,在相邻BCD码字之间只能“逢十六进位”,导致出现非BCD码。因此需要对结果进行调整,做到“逢十进位”。 结果仍为BCD码 96 34+62= [34]BCD + [62]BCD 例 例 89+95= 184 [89]BCD + [95]BCD 100011110B + 110000100B ←运算结果的低4位出现非BCD码 高4位出现进位,均应做加6调整 ← 结果仍为BCD码 进位→ 低位向高位产生进位, 高位出现非BCD码 100010111B 均应作加6调整 进位 结果仍为BCD码 11

文档评论(0)

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

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

1亿VIP精品文档

相关文档