美文网首页
浮点数加减法

浮点数加减法

作者: 一杭oneline | 来源:发表于2019-12-27 10:20 被阅读0次

看一个浮点数加法运算的实例。
  假定 X=2010 *0.11011011, Y=2100 * (-0.10101100)则它们的浮点表示分别为
         阶符  阶码  数符  尾数
     [X] = 00   010   00  11011011
     [Y] = 00   100   11  01010100
           补码      补码

执行X+Y的过程如下:
  (1)求阶差和对阶
   △ E = Ex-Ey = [Ex] +[-Ey] = 00 010 + 11 100 = 11 110即△E 为-2,
X的阶码小,应使Mx右移两位,Ex加2, 得[X] = 00 100 00 00110110 11

(2)尾数求和
     00 00110110
    + 11 01010100
 ------------------------------------------
     11 10001010   
(3)规格化处理
  结果的符号位与最高数值位同值,应执行左规处理,结果为11 00010101 10, 阶码为00 011。(符号位置不同进行右归)

(4)舍入处理
  采用0舍1入法处理,则有
     11 00010101
    +      1
   ------------------------------
     11 00010110

(5)判溢出
  阶码符号位为00.不溢出,故得最终结果为 X+Y = 2011 *(-0.11101010)

相关文章

  • 浮点数加减法

    看一个浮点数加法运算的实例。假定 X=2010 *0.11011011, Y=2100 * (-0.1010110...

  • 「组成原理」运算方法和运算器-1

    本章主要讲解如何用定点数进行四则运算和如何用浮点数进行加减法,同时会对定点数的四则运算进行实例化。 目录: 定点数...

  • PHP浮点数精度问题

    PHP常见的浮点数“bug” 浮点数的表示形式 浮点数的表示(IEEE 754): 浮点数, 以64位的长度(双精...

  • Python 入门演示

    简单的数学运算 整数相加,得到整数: 浮点数相加,得到浮点数: 整数和浮点数相加,得到浮点数: 变量赋值 Pyth...

  • 6-0. 混合类型数据格式化输入

    本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。 输入格...

  • 3_浮点数的秘密

    关键词:内存中的浮点数、浮点数存储示例、十进制浮点数的内存表示、 float类型的不精确示例 1. 内存中的浮点数...

  • 程序员打造“最强大脑”,C语言实现速算游戏!

    今天来做一个小项目——速算游戏。 游戏介绍: 根据提示,可以选择10以内加减法、100以内加减法或者自定义加减法,...

  • python中的数据类型和变量

    浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1....

  • Python基础知识点拾遗

    浮点数 系统浮点数信息 1.完整信息 显示结果为: 2.浮点数能表示的最大值 3.浮点数能表示的最近接0的值 4....

  • 1.2 浮点型运算

    在计算机中,浮点数虽然表示的范围大,但是,浮点数有个非常重要的特点,就是浮点数常常无法精确表示。浮点数在内存的表示...

网友评论

      本文标题:浮点数加减法

      本文链接:https://www.haomeiwen.com/subject/lqwroctx.html