- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据的机器级表示及运算;本章结构;重点;2.1 数制及转换;;*;;*;;;数制的转换;;2. 十进制数转换成二进制数
十进制的小数部分采用“乘2取整法”进行转换。
具体方法为:将要转换的十进制小数部分乘以二进制的基数2,取积的整数部分作为二进制小数的最高位的系数K-1,继续将积的小数部分乘以2,再取积的整数部分作为二进制小数次高位的系数K-2,…,这样依次相乘,直至积的小数部分为0或达到所需精度为止,最后一位积的整数部分作为二进制小数最低位的系数K-m。积的整数部分序列0.K-1 K-2…K-m+1K-m便构成了对应的二进制数。 ;;2.2 数值数据的机器表示;1. 原码表示法;;;原码表示法的优点是比较直观、简单易懂,但它的最大缺点是加法运算复杂。这是因为,当两数相加时,如果是同号则数值相加;如果是异号,则要进行减法。而在进行减法运算时,还要比较绝对值的大小,然后减去小数,最后还要给结果选择恰当的符号。显然,利用原码作加减法运算是不太方便的。另外,原码的零是不唯一的。 ;2. 补码表示法;;纯整数的补码表示:
设纯整数的原码形式为x=x0x1x2 …xn,则补码表示的定义为:;;反码表示法中,符号的表示法与原码相同;而对于数值部分,正数的反码与正数的原码数值部分相同,负数的数值部分则通过将负数原码的数值部分各位取反(0变1,1变0)得到。 ;;;;4. 移码表示法; 定点数和浮点数 ;1. 定点数的表示方法;;2. 浮点数的表示方法;在计算机中表示为: ;3. 浮点数的IEEE754标准;;;;IEEE754标准;;;;2.3 非数值数据的机器表示;1. 二进制编码的十进制数 ;;;;2. 字符编码 ;2.4 定点数的运算及实现 ;1. 定点数的加减运算 ;补码的加法运算 ;证明[x+ y ]补=[x]补+[ y ]补;;;补码的减法运算;;;加减运算的溢出判别 ;;;(1)符号位判别法;(2)进位位判别法;(3)双符号位法 ;;二进制补码加法器的实现;2、并行加法器
*组成:n个全加器、进位链;;3、串行进位的并行加法器;4、行波进位并行加法器(先行进位);4位先行进位加法器组成:;组内并行、组间串行进位加法器—;;;十进制加法器的实现 ;;2. 定点数的乘法运算 ;;;补码一位乘法;阵列乘法器;;3. 定点数的除法运算;;阵列除法器;;;;2.5 浮点数的运算;1. 浮点数的加减运算 ;对阶;;;尾数运算 ;结果规格化 ;;舍入处理 ;;溢出判断 ;;;2. 浮点数的乘除运算 ;2.6 数据校验码;;;1. 奇偶校验码 ;;;;2. 海明校验码 ;;;;;;;;;;;;3. 循环冗余校验码 ;;;
文档评论(0)