- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 整数运算(续) (4) 逻辑运算 按位操作,对应位之间进行规定的逻辑运算,不考虑位与位 之间的进位与联系。 基本逻辑运算:非(NOT)、或(OR)、与(AND)、异或(XOR)(5) 整数加法 从低到高逐位相加,逢2进1。 异号两数相加不会发生溢出, 同号相加若结果符号相反则发生溢出,溢出使运算器内标志 寄存器中的溢出标志位OF置位。 (6) 整数相减 先把减数变号,再与被减数相加。 1. 整数运算(续) (7) 整数乘法 ◆ 无符号整数乘法:口诀一一得一 方法:乘数各位依次和被乘数相乘得部分积(为被乘数或 0),各部分积错位相加,得双字长乘积。 ◆ 整数补码乘法:Booth算法 (8) 整数除法 ◆ 无符号整数除法:恢复余数法、加减交替法。 ◆ 整数补码除法 :判号加减、恢复/不恢复余数法 2. 实数运算 实数只有算术运算 (1) 加减运算 ① 检查X和Y中有无0,若X=0则:和=Y,差=-Y; 若Y=0则:和=X,差=X;运算结束。 ② 对阶 ③ 相加或相减 ④ 结果规格化(规格化可能发生上溢或下溢 )(2) 乘除运算 ① 检查X和Y中有无0,若Xs=0则积或商为0,运算结束; 若Ys=0则积=0或商为∞(溢出出错),运算结束。 ② 对两数的阶码求和或差; ③ 两数的尾数相乘或相除; ④ 结果规格化(规格化可能发生上溢或下溢) 1.8 信息的二进制编码 1.8.1 字符编码 一种文字的所有字符的集合称作该文字的字符集计算机中用得最普遍的字符集是ASCII码七位ASCII码:包含10阿拉伯数字、52个大小写英文字母、 32个标点符号、34个控制码,共128个字符, 用七位二进制数表示(27=128)ISO2022标准《七位字符集的代码扩充技术》,该标准把原来的 七位码扩展成八位码,可以表示28=256个字符, 扩充了西腊字母、数学符号、外语字母、商用图符、 游戏符号等。 EBCDIC码:另一种常用的字符集编码,用八位二进制数编码标识 一个字符,共有256个。该编码在IBM公司的某些型号 计算机中用得较多。 七位ASCII 七位ASCII 1.8.2 汉字编码 1. 常用汉字字符集与编码 按使用频度可把汉字分为高频字(约100个)、常用字(约3000个)、次常用字(约4000个)、罕见字(约8000个) 和死字(约45000个)。 ◆《信息交换用汉字编码字符集·基本集》(GB2312-80)组成 第一部分是字母、数字和各种常用符号(拉丁字母、俄文字母、 日文平假名和片假名、希腊字母、制表符等)共682个; 第二部分是一级常用汉字3755个,按汉语拼音顺序排列; 第三部分是二级常用汉字3008个,按偏旁部首排列。 ◆ 汉字的区位码 GB2312国标字符集构成一个二维平面,分成94行94列,行号称 为区号,列号称为位号,分别用七位二进制数表示。 用区号和位号作为汉字的编码就是汉字的区位码 1. 常用汉字字符集与编码 1. 常用汉字字符集与编码(续) ◆ 汉字机内码 汉字国标码的高低七位各用一个字节(8位)来表示,为与单字 节的ASCII码相区别,将标识汉字的两个字节编码的最高位置 为1。 内码、国标码、区位码三者的关系: 高字节内码=高字节国标码+80H=区码+20H+80H =区码+0A0H=区码+160 低字节内码=低字节国标码+80H=位码+20H+80H =区码+0A0H=位码+160 汉字编码字符集有多种,BIG5是我国台湾地区计算机系统中 使用的汉字编码字符集,包含了420个图形符号和 13070
文档评论(0)