用补码运算方法求x+y=?x-y=? (1) x= 0.1001 y= 0.1100 (2) x= -0.0100 y= 0.1001

作者&投稿:闻嘉 (若有异议请与网页底部的电邮联系)
用补码运算方法求x+y=?,x-y=?,指出结果是否溢出。 (1)x=0.1001 y=0.1100 (2)x=-0.0100 y=0.1001~

我不会

(1)取补:[x]补=00.1001 [y]补=00.1100 [-y]补=[[y]补]变补=11.0100
[x+y]补=[x]补+[y]补=01.0101符号位为01,结果正溢
[x-y]补=[x]补+[-y]补=11.1101 x-y=[[x-y]补]补=11.0011=-0.0011
(2)取补:[x]补=11.1100 [y]补=00.1001 [-y]补=[[y]补]变补=11.0111
[x+y]补=[x]补+[y]补=00.0101 x+y=[[x+y]补]补=0.0101
[x-y]补=[x]补+[-y]补=11.0011 x-y=[[x-y]补]补=11.1101=-0.1101

【x+y】补 = 【x】补 + 【y】补
【x-y】补 = 【x】补 + 【-y】补
=====================
求【-y】补的方法:①求出【y】补 ② 第一步求到的数,连同符号位全部“求反”。③ 最后末尾加1
例:y=0.1001
①【y】补 = 0.1001 //正数的补码,还是正数
② 1.0110
③ 1.0111
所以【-y】补 = 1.0111
====================
上题:x+y:
(1)【x】补 = 0.1001 //正数的补码等于正数
【y】补 = 0.1100
0.1001+0.1100 = 1.0101
模4补码表示 00.1001 + 00.1100 = 01.0101 // 01表示两个正数之和大于或等于1的情况,称为数值的“上溢”
(2)【x】补= 1.0100数值位取反等于1.1011 末尾加1等于 1.1100 //真值为负数时,求补码的方法是,符号位保持不变,数值位取反后末尾加1
【y】补 = 0.1001
1.1100+0.1001 = (溢出了)用模4补码表示为 10.0101 // 10表示溢出,但是最高位为1表示为负数,10表示为小于或等于-1的情况,称为“下溢”
===========================
上题:x-y
(1)这个比较简单,自己根据我写的方法算算
(2)【x-y】补 = 【x】补 + 【-y】补
【x】补= 1.1100 // 负数求补,符号位保持不变,真值位取反后,末尾加1
【y】补 = 0.1001
【-y】补 = 1.0110 + 1 = 1.0111
1.1100 + 1.0111 = 11.0011

(1)取补:[x]补=00.1001 [y]补=00.1100 [-y]补=[[y]补]变补=11.0100 [x+y]补=[x]补+[y]补=01.0101符号位为01,结果正溢 [x-y]补=[x]补+[-y]补=11.1101 x-y=[[x-y]补]补=11.0011=-0.0011(2)取补:[x]补=11.1100 [y]补=00.1001 [-y]补=[[y]补]变补=11.0111 [x+y]补=[x]补+[y]补=00.0101 x+y=[[x+y]补]补=0.0101 [x-y]补=[x]补+[-y]补=11.0011 x-y=[[x-y]补]补=11.1101=-0.1101

任务中,打扰了

dfg


补码的加减法运算
( 4 )运算结果为补码。如果符号位为 0 ,表明运算结果为正;如果符号位为 1 ,则表明结果为负。 ( 5 )符号位的进位为模值,应该去掉。 补码减法 运算公式为: [X]补–[Y]补=[X–Y]补 (3.2) 通过 [Y]补 求得 [–Y]补 可以将减法运算转化为补码的加法运算。 已知 [Y]补求 [–...

计算机中的补码是如何实现的?
然后再求-X的补码,根据补码运算规则:正数或零:[X]补=[X]原 负数:符号位为1,各数值位取反,最低位加1。或:符号位为1,数值部分从高位到低 位取反,直到最后一个“1”前。便可得到【-X】的补码为0.1101 再比如X=0.1101,求【-X】补码 先求 -X=-0.1101,原码即为1.1101,根据...

x的补码是多少? y的补码是多少?
(1)解决了符号的表示的问题。(2)可以将减法运算转化为补码的加法运算来实现,克服了原码加减法运算繁杂的弊端,可有效简化运算器的设计。(3)在计算机中,利用电子器件的特点实现补码和真值、原码之间的相互转换,非常容易。补码的运算 在计算机系统中,数据的表示与存储都是以0或1的形式,而表示这些0或...

X的补码为1000,则X=?
这就是为什么补码比反码和原码的示数范围都要大1,因为它能表示最小的负模。在补码中0只有一个码就是0,而在反码和原码中0有两个码,+0和-0。负模是专门定义的,你用通常的求补运算往往会算错。原码11000(-8),补码=10111+1=11000,因为是4位,所以最前面的符号位被舍掉了,-8的补码就成...

补码运算,答案满意再追100,3天内有效
[X]补 = 98H [X]补 = (10011000)B 如果计算机内做除以2的操作,因为计算机本身是将整个码当二进制数对待的,并不区分是什么码(也就是说计算机只认二进制数),所以 [X]补\/2 是将[X]补 每位都算术右移一位(包括符号位)。[X]补\/2 = (01001100)B = 4CH。如果是单求补码值的一半...

补码运算的问题
B [x-y]补=[x]补-[y]补;则[x]补=[x-y]补+[y]补 最高位的1冒出了数据容器,并且经判断无溢出 验证:【1101】的真值为-3,【1110】的真值为-2,【1011】的真值为-5;-5-(-2)=-3

[x]反码=1,1110. 求x
~n+1=-n,根据这个补码公式,n=-2.1011。但是原码有几个缺点,零分两种 +0 和 -0 。很奇怪是吧!还有,在进行不同符号的加法运算或者同符号的减法运算的时候,不能直接判断出结果的正负。需要将两个值的绝对值进行比较,然后进行加减操作 ,最后符号位由绝对值大的决定。于是反码就产生了。

补码的计算方法
二、十进制补码计算的巧妙之处 在十进制世界,补码的设计是为了简化负数运算。例如,负数的补码设计初衷是让1+(-1)=0,这是原码无法直接实现的。对于负数-X,n位寄存器下,补码的计算方法如下:取反码,然后加1,确保与相反数相加后结果为0。通过例子,-3的四比特补码是1101(13),这在4位寄存器...

补码运算:若X=-51,Y=+108,求[-X]补,[Y]补,[X-Y]补, [-X+Y]补,[-X...
[X]补=11001101;[Y]补=01101100 [-X]补=00110011;[Y]补=01101100 [X-Y]补=[X]补+[-Y]补=111001101+110010100=10110001;这里用两个符号位,异或结果位1,显然溢出了。[-X+Y]补码=[-X]补+[Y]补=000110011+01101100=010011111;没有溢出;[-X-Y]补=[-X]补+[-Y]补=000110011+110010100...

...0.1011,列出计算机用补码一位乘求[x.y]补的运算过程?
则结果为正数,无需转换。在本例中,补码 00.1110 的最高位为0,表示结果为正数。因此,[x.y]补 = 00.1110,即 0.1110。请注意,由于补码一位乘法的结果可能是负数,因此在实际应用中,可能需要进一步处理符号位和结果的表示方式。以上步骤仅给出了简单的补码一位乘法的计算过程。

掇刀区13768012491: 用补码运算方法求x+y=?,x - y=?,指出结果是否溢出.(1)x=0.1001 y=0.1100 (2)x= - 0.0100 y=0.1001 -
匡诞立庆:[答案] (1)取补:[x]补=00.1001 [y]补=00.1100 [-y]补=[[y]补]变补=11.0100 [x+y]补=[x]补+[y]补=01.0101符号位为01,结果正溢 [x-y]补=[x]补+[-y]补=11.1101 x-y=[[x-y]补]补=11.0011=-0.0011 (2)取补:[x]补=11.1100 [y]补=00.1001 [-y]补=[[y]补]变补=11.0111 [x+y]...

掇刀区13768012491: 已知x=01011 y=00101 用变行补码计算x+y x - y -
匡诞立庆: x+y=00000 x-y=00001

掇刀区13768012491: 用变形补码运算方法求X+Y?已知X= - 0.0101,Y=0.1001 -
匡诞立庆: 解: X+Y=+0.0111+0.1001 =0.1112 X-Y=+0.0111+0.1001 =-0.089

掇刀区13768012491: 1.已知x=0.10111,y=0.11011,用补码加减法计算x+y=?,x - y=?,并指出结果是否溢出. -
匡诞立庆:[答案] x+y=1.10010 x-y=0.10111+1.00101=1.11100

掇刀区13768012491: 1.已知x=0.10111,y=0.11011,用补码加减法计算x+y=?,x - y=?,并指出结果是否溢出. -
匡诞立庆: x+y=1.10010 x-y=0.10111+1.00101=1.11100

掇刀区13768012491: 把下列各数用补码表示,再按补码运算规则分别求出[x +y]补和[x - y]补 -
匡诞立庆: x=46 y=-78 x=0x2e y=0xb1 [x +y]= 0x2e + 0xb1 = 0xdf = 223 ---------------------------------- x=+112 y=-51 x=0x70 y=0xcc [x-y] = 0x70-0xcc = 0xa3 = 163

掇刀区13768012491: 已知X=+1001011,Y=+1101011两个数,运用补码运算规则计算X+Y和X - Y的值. -
匡诞立庆:[答案] [X]补 = 0100 1011 [Y]补 = 0110 1011 (+ -------------------------- 1011 0110 Cs♁Cp = 0♁1 = 1 ,正溢出 (Cs是符号位的进位,Cp是最高数值位的进位,♁表示异或) X+Y = +1011 0110B = +182D [X]补 = 0100 1011 [-Y]补 = 1001 0101 (+ ---------------------...

掇刀区13768012491: X= - 9 Y= - 5 用补码求x+y= -
匡诞立庆: X+Y=5, ① X-Y=9 ② ①+②,得2X=14 X=7 把X=7代入①,得7+Y=5 Y=-2

掇刀区13768012491: 已知x和y,用变形补码计算x+y、x - y,同时指出结果是否溢出.(1)x=0.11011 y=0.00011 (2) x=0.11011 y= - 0.10101 -
匡诞立庆:[答案] 变形补码就是双符号位补码(1)取补:[x]补=00.11011 [y]补=00.00011 [-y]补=[[y]补]变补=11.11101[x+y]补=[x]补+[y]补=00.11110 x+y=[[x+y]补]补=0.11110[x-y]补=[x]补+[-y]补=00.11000 x-y=[[x-y]补]补=0.11000(2)取...

掇刀区13768012491: 把下列各数用补码表示,再按补码运算规则分别求出[x +y]补和[x - y]补第一组 x=46 y= - 78第二组x=+112 y= - 51我要过程 -
匡诞立庆:[答案] x=46 y=-78 x=0x2e y=0xb1 [x +y]= 0x2e + 0xb1 = 0xdf = 223 ---------------------------------- x=+112 y=-51 x=0x70 y=0xcc [x-y] = 0x70-0xcc = 0xa3 = 163

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网