2 freedom wings5 freedom_wings5 于 2016.04.06 21:02 提问

求助,浮点数求补码以及浮点数加减的问题

x=1.000*2^-1, y=-0.111*2^-1,x和y都是二进制数,x和y的补码怎么求,x+y怎么算,希望有详细过程

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.06 23:38

正数的补码就是本身,负数的补码是取反+1,但是要知道位数才能计算。
x+y你直接计算就可以了。和十进制的类似。

CSDNXIAOD
CSDNXIAOD   2016.04.07 11:42

关于浮点数0.57 0.58 造出的坑爹问题
关于浮点数的一些问题
浮点数问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
浮点加减法运算
 设有两个浮点数x和y,它们分别为: x=2Ex·Mx y=2Ey·My 两浮点数进行加法和减法的运算规则是     x±y=(Mx2Ex-Ey±My)2Ey,  ExEy 其中,Ex、Ey分别为x、y的阶码,Sx、Sy分别为的尾数。完成浮点加减运算的操作过程大体分为四步:        1. 0 操作数的检查;     2. 比较阶码大小并完成对阶;  
浮点数的加减计算总结
首先要说的是:浮点运算中的下溢指的是:运算结果的绝对值小于机器数所能表示的最小绝对值。再看告知浮点数的格式,最大值问题: 设浮点数共12位,其中阶码含1位阶符共4位,以2为底,补码表示。尾数含一位数符共8位,补码表示,规格化。该浮点数所能表示的最大正数是?解答:首先,我们马上可以构想出补码最大时的样子,因为和原码一样,是0.1111111…1形式。 这里呢,尾数含数符共8位,所以是0.11111
浮点数加减法的运算步骤
1. 浮点加减法的运算步骤   前面已讲到,浮点数经常被写成如下的形式:         X = Mx * 2Ex   其中Mx为该浮点数的尾数,一般为绝对值小于1的规格化的二进制小数,机器中多用原码(或补码)形式表示。Ex为该浮点数的阶码,一般为二进制整数,机器中多用移码(或补码)表示,给出的是一个指数的幂,而该指数的底常用2、8或16,我们这里先以2为底作例子进行讨论。   浮
浮点加法、减法, 乘法、除法运算
浮点加法、减法运算     1.运算步骤     假设浮点数的阶码和尾数均用补码表示,在浮点加减运算时,为便于浮点数尾数的规格化处理和浮点数的溢出判断,阶码和尾数均采用双符号位表示。     ①对阶,小阶向大阶对齐     两个浮点数进行加减运算时,首先要使两个数的阶码相同,即小数点的位置对齐。若两个数的阶码相同,表示小数点的位置是对齐的,就可以对尾数进行加减运算。反之,若两个数的阶码不相
补码表示的浮点数的规格化及示数范围
浮点数的规格化 为了使计算机在运行过程中,不丢失有效数字,提高运算的精度,在计算机中,浮点数通常都采用规格化数的表示方法。 对二进制浮点数2J×S,若尾数S满足1/2≤|S|<1时,则为“规格化的数”,否则就是非规格化的数。 要使浮点数规格化只要移动尾数并改变阶的值就可以实现。对补码来说,规格化的数意味着什么呢? 如果是正数,尾数的第一位数字为“1”; 如果是
结果规格化—规格化浮点数的加减运算
一.对运算结果进行规格化处理(1)先判断结果是不是规格化,如不是执行下面几步(2)补码尾数的最高位和尾数符号相反,如(3)结果溢出(01,10)则需要左规,否则右规二.例题分析例题1:x = 2^11*0.100101, y = 2^-10*(-0.011110) [x]浮 = 11101,0.100101,[y]浮 = 11110,-0.011110Ex-Ey = 11101+00010=111...
减法变加法-计算机中的补码表示
原码就是原来的表示方法 反码是除符号位(最高位)外取反 补码=反码+1 以前学习二进制编码时,老师讲了一堆堆的什么原码啊反码啊补码啊xxxx转换啊,还有负数的表示方式啊 总是记不零清,终于从网上找到了一种比较好的讲解方式,保存再share一下,不过为了系统化讲解,又找来了一些编码的基础知识,如果只想看负数编码记忆法,请跳转到 1.如果你不知道二进制怎么编码,请继续,否则请跳到2    
浮点数的阶码,尾数与移码
【阶码与尾数】 十进制中通常一个浮点数可以用科学技术法来表示,举例:-306.5可以表示为-0.3065*103 其中 -是符号,指数3是阶或称阶码,0.3065是小数部分   左右段非0包起来的部分是有效值  这里的有效值是3065,小数部分也称为尾数,显然3065也是尾数(-3.87的话 387是有效值  87是尾数)。       因为他可以表示为-3.065*102  也
浮点数float累加误差分析与解决
一.  浮点数IEEE 754表示方法
机器数的原码、反码、补码、移码表示以及浮点数的二进制表示
初学计算机组成原理时,有点儿搞不清楚机器数的各种表示方法。今天在这里总结一下,希望对大家有帮助。 首先明确两个概念,机器数是指将”+”和”-“数字化的数,其中用”0”表示”+”,”1”表示”-“。而对应的有”+”和”-“的数则称为真值。 机器数的表示方法:1、原码表示法 符号位0表示正数,符号位1表示负数。数值位为真值的绝对值。+0.1011 原码为->0.1011 -0.1011  原码