浮点加减法中什么时候左规什么时候右规
1、当尾数用二进制表示时,规格化的定义为:
1/2<∣M∣<11/2 < |M| < 11/2<∣M∣<1
对于正数,尾数M=00.1xxxx;对于负数,M=11.0xxxx。
如果符号位和小数点后第一位相等时,向左规格化,尾数左移,阶码减1。
2、如果出现溢出,即两符号位不等,则向右规格化,尾数右移,阶码加1。
例题:x=2011×0.11011,y=2101×(−0.10101)x=2^{011}\times0.11011, y=2^{101}\times(-0.10101)x=2011×0.11011,y=2101×(−0.10101),假设尾数、阶码均以补码表示, 尾数7位(含2位数符),阶码5位(含2位阶符),求x+y
解:
[x]浮=00011,00.11011,[y]浮=00101,11.01011[x]_浮=00011,00.11011,[y]_浮=00101,11.01011[x]浮=00011,00.11011,[y]浮=00101,11.01011
(1)对阶 ΔE=101−011=2\Delta E=101-011=2ΔE=101−011=2,所以x尾数右移2位,[x]浮=00101,00.0011011[x]_浮=00101,00.0011011[x]浮=00101,00.0011011
(2)尾数求和 [x+y]浮=00101,11.1000111[x+y]_浮=00101,11.1000111[x+y]浮=00101,11.1000111
(3)规格化 因为符号位和小数点后第一位相等,所以向左规格化,尾数左移,阶码减1。[x+y]浮=00100,11.000111[x+y]_浮=00100,11.000111[x+y]浮=00100,11.000111
(4)舍入 采用0舍1入法(如果被移除的是1,则尾数末尾加1,如果是0,则不加) [x+y]浮=00100,11.00100[x+y]_浮=00100,11.00100[x+y]浮=00100,11.00100
(5)判溢 符号位相同,无溢出,x+y=2100×(−0.11100)x+y=2^{100}\times(-0.11100)x+y=2100×(−0.11100)
浮点加减法中什么时候左规什么时候右规相关推荐
- Word中插入公式左对齐,编号右对齐的设置
本文介绍方法采用制表位方法实现,具体操作步骤如下 首先需要确定公式和公式编号在Word中的位置,首先需要确定Word页面设置中的左右页边距和纸张宽度,此操作可以通过查看页面设置找到.页面设置如下,其中 ...
- 计算机组成原理左规右规,计算机组成原理[袁春风]chap3homework.ppt
计算机组成原理[袁春风]chap3homework.ppt (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 作业思考题(1) 习题2, ...
- 计算机组成原理左规右规,计算机组成原理 第四章(严军勇)-2003-2012年.ppt
计算机组成原理 第四章(严军勇)-2003-2012年 规格化浮点运算 浮点加减运算 尾数结果规格化--左规 左规=Cs1Cs2C1+Cs1Cs2C1 尾数每左移一位,阶码相应减1(EC-1→EC) ...
- 【编程题目】输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印...
第 16 题(树): 题目(微软): 输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印. 例如输入 8 / \ 6 10 / \ / \ 5 7 9 11 输出 8 6 1 ...
- zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法
转载自:http://blog.csdn.net/wide288/article/details/21622183 zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法: z ...
- 2.3 《计算机组成原理》之浮点数的表示(基本格式、规格化[左规右规]、表示范围、IEEE754标准详解)
文章目录 0.思维导图 1.基本格式 2.规格化 3.表示范围 4.IEEE754标准 0.思维导图 1.基本格式 举个例子: 2.规格化 3.表示范围 运算结果大于最大正数时称为正上溢,小于绝对值最 ...
- python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)
首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...
- c 表达式必须是可修改的左值_C++中的左值,右值,左值引用,右值引用
童帅 2020-2-22 文中的"表达式"都是指赋值表达式 左值,右值,左值引用,右值引用 到底是什么 左值和右值 int a = 10; int b = 5; int c = a ...
- Word2016中调节页眉内容一部分左对齐,一部分右对齐
如何让Word页眉内容一部分左对齐,一部分右对齐. 需求: "页眉内容:左对齐为"XXX学位论文",右对齐是各章章名,奇偶页页眉内容一致:" 问题描述: 发现右 ...
最新文章
- Atlassian In Action - (Atlassian成长之路)
- SQL工具-技术支持工具
- 新来的“大神”用策略模式把if else给“优化”了,技术总监说:能不能想好了再改?
- C++学习——static
- 工科学生考研能选择计算机专业么,这8个“工科专业”考研后发展会更好,毕业生紧缺度高,前途很好!...
- postgresql user表
- 开万人 AI 大会什么感受?陆奇任大会主席 | AI ProCon 2020
- 架构师必备最全SQL优化方案
- 在Linux上运行procmem和procrank
- Python 实现定时任务
- oracle财务系统与erp,浅谈Oracle ERP财务系统在中煤建安集团的应用
- C语言算法7744问题
- pdf如何在线旋转?PDF旋转的方法
- UCI-HAR数据集CNN分类
- 威联通nas怎么更换大硬盘_QNAP 篇一:记一次换硬盘引发的折腾
- xposed android 4.4.2,xposed新版54
- selenium中的三种等待方式以及显示等待和隐式等待区别
- 手把手教你使用SSM框架实现一个学生管理系统第二章之创建一个web工程及相关配置文件的介绍
- 深入浅出单点登录(SSO)
- 请求大佬们帮我找下问题