- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter2运算方法和中运算器
计算机组成原理
武汉科技大学
计算机科学与技术学院;第二章 运算方法和运算器;2.1 数据与文字的表示方法;计算机中常用的数据表示格式:;n位;2 浮点数的表示方法;浮点数的表示方案:;IEEE754标准浮点数的规格化及其与真值的关系;(1) 当阶码E为全0且尾数M也为全0时,表示的真值x为零,结合符号位S,有正零和负零之分
(2) 当阶码E为全1且尾数M为全0时,表示的真值x为无穷大,结合符号位S,有+∞和-∞之分(对溢出的处理方式取决于用户)
(3) 一个规格化的非零和非无穷的浮点数,阶码E范围1~254(32位)和1~2046(64位),其真值为- 126 ~ + 127(32位格式的8位阶码)和- 1022 ~ + 1023(64位格式的11位阶码),此时有效数据分别为24位或53位,即默认23位小数或52位小数的小数点左边有一个隐含的1;非IEEE754格式尾数规格化;[例1] 若浮点数x的32位754标准存储格式为16,求其十进制数值
[解:] 将十六进制数展开后,可得二进制数格式为
4 1 3 6 0 0 0 0
0 100 0001 0 011 0110 0000 0000 0000 0000
S 阶码(8位) 尾数(23位)
指数e=E-127=2-2(3)10 1.M=1.011 0110 0000 0000 0000 0000=1.011011
所以,x=(-1)s×1.M×2e=+(1.011011)×23
=+1011.011=(11.375)10 ;[例2] 将十进制数数20.59375转换成IEEE754标准32位浮点数的二进制格式存储
[解:] 首先转换成二进制数:
20.59375=(10100.10011)2=(1.010010011)2×24
于是:S=0, E=4+127=131, M=010010011
IEEE754标准的32位浮点数的二进制存储格式为:
(0100 0001 1010 0100 1100 0000 0000 0000)2=(41A4C000)16 ;;(1). 字符串形式:一个字节存放一个十进制的数位或符号位
——用于非数值计算
(2). 压缩的十进制数串形式:
一个字节存放两个十进制的数位(值为BCD码),节省存储空间,且便于直接完成十进制数的算术运算
符号位和每个数位都占半个字节;符号位放在最低数字位之后,其值选用四位编码中的冗余状态
规定:数位加符号位之和必须为偶数,否则在最高数字位之前补一个0,例如 +123 和-12分别被表示成:;2.1.2 数的机器码表示;定点小数的原码形式为xn.xn-1xn-2 …x0 ,则原码表示的定义;原码表示法的优点:简单易懂
缺点:(1) 加/减法运算复杂(同号相减或异号相加时)
(2) 零的原码不惟一;2. 补码表示法;(1)定点小数的补码形式为xn.xn-1xn-2 …x0 ;[x]反=;由[x]原求[x]补(x0)的简便原则:
符号位保持不变;从最低位开始遇到的第一个1以前的各位(包括该位)保持不变;其余各位按位取反;将[x]补的符号位和数值位一起向右移动一次,且左补符号位
例: [x]补 =1 0 1 0 1 0 0 0
[x/2]补=1 1 0 1 0 1 0 0 (0);补码与真值的关系:
设一个二进制整数的补码有n+1位(含1位符号位),即
[x]补=xnxn-1xn-2 …x0
则其补码表示的真值为:x=-2nxn+∑2ixi
当x为正数时,xn=0, [x]补的形式: 0xn-1xn-2 …x0
真值为: x=∑2ixi
当x为负数时,xn=1, [x]补的形式: 1xn-1xn-2 …x0
真值为:x=- 2n+∑2ixi
当x为0时, [x]补= [+0]补=[-0]补=0
结论:如果把符号位的权值当成负权,则真值是其相应补码的各位值乘以该位的权的累加和
举例: [x]补=010011011,[y]补=110011011,求x,y ;通常用于表示浮点数的阶码
设定点整数e的移码形式为ekek-1ek-2 …e0,其定义是
[e]移=2k+e -2k ≤e< 2k
若阶码数值部分为5位(连同符号位6位),以e表示真值,则 [e]移=25+e ??? - 25 ≤e< 25
例如,当正数e=+10101 时,
您可能关注的文档
最近下载
- 中小学数学课程改革从双基到数学核心素养.pptx VIP
- (2025秋新版)大象版科学三年级上册全册PPT课件.pptx
- 中国变应性鼻炎诊断和治疗指南(2022版)解读.pptx VIP
- 2025年四川语文单招真题-试卷 完整版2025.pdf VIP
- 教科版科学5年级上册全册教学设计(2022年5月修订).pdf VIP
- 【MOOC】研究生学术规范与学术诚信-南京大学 中国大学慕课MOOC答案.docx VIP
- 教师资格证考试教育学必考重点知识复习汇总.docx VIP
- 华东师大版八年级数学上册全册教学设计.pdf VIP
- 高分子材料的合成与改性研究.pptx VIP
- 2025年雅安开放大学公需课考试试题及答案.pdf
文档评论(0)