(2)x>0,y<0,则x十y>0或x+y<0。 相加的两数一个为正,一个为负,因此相加结果有正、负两种可能 。根据补码定义, [X]补=X, []补=2十y(用了补码定) ∴.[x]补十[y]补=x十2十y=2十(x十y) A当x+y>0时,2+(x+y)>2,进位2必丢失,又因(x十 y)>0, 故[x]补十[y]补=x十y=[x十]补 (mod 2) B当x+y<0时,2+(x+y)<2,又因(x+y)<0, 故[x]补+[]补=2+(X+y)=[x十y]补 (mod 2) (3)x<0,y>0,则x十y>0或x+y<0。 这种情况和第2种情况一样,把x和y的位置对调即得证
(2)x﹥0,y﹤0, 则x+y>0或x+y<0。 A 当x+y>0时,2 + (x+y) > 2,进位2必丢失,又因(x+ y)>0, 故[x]补+[y]补=x+y=[x+y]补 (mod 2) B 当x+y<0时,2 + (x+y) < 2,又因(x+y)<0, 故 [x]补+[y]补=2+(x+y)=[x+y]补 (mod 2) (3)x<0,y>0,则x+y>0或x+y<0。 这种情况和第2种情况一样,把x和y的位置对调即得证。 相加的两数一个为正,一个为负,因此相加结果有正、负两种可能 。根据补码定义, ∵ [x]补=x, [y]补=2+y(用了补码定义) ∴ [x]补+[y]补=x+2+y=2+(x+y)
(4)x<0,y<0,则x十y<0。 相加两数都是负数,则其和也一定是负数。 三2x数 [x]补=2十X,[y]补=2十 上式右边分为”2”和(2+x+y)两部分.既然(x十y)是负数,而 其绝对值又小于1,那么(2+x十y)就一定是小于2而大于1的数,进位 ”2”必丢失.又因(x十y)<0,所以 [x]补十[y]补=2十(X+y)=[x十y]补 (mod 2)
(4)x<0,y<0,则x+y<0。 相加两数都是负数,则其和也一定是负数。 ∵ [x]补=2+x, [y]补=2+y ∴ [x]补+[y]补=2+x+2+y=2+(2+x+y) 上式右边分为”2”和(2+x+y)两部分.既然(x+y)是负数,而 其绝对值又小于1,那么(2+x+y)就一定是小于2而大于1的数,进位 ”2”必丢失.又因(x+y)<0, 所以 [x]补+[y]补=2+(x+y)=[x+y]补 (mod 2)
[例9-第3版]x=+0.1011,y=-0.0101,求x十 y。(要掌握) [解 [x]补=0.1011, [y]补=1.1011 [x]补 0.1011 +[y]补1.101山 [x+]*0.0110 进位位,设计 状态寄存器 中保存 x+y=0.0110 由以上例题看到,补码加法的特点: 一是符号位要作为数的一部分一起参加运算; 二是要在模2的意义下相加,即超过2的进位要保存或丢 掉
[例9-第3版] x=+0.1011, y=-0.0101,求x+ y。(要掌握) [解:] [x]补=0.1011, [y]补=1.1011 [x]补 0.1011 + [y]补 1.1011 [x+y]补10.0110 x+y=0.0110 由以上例题看到,补码加法的特点: 一是符号位要作为数的一部分一起参加运算; 二是要在模2的意义下相加,即超过2的进位要保存或丢 掉。 进位位,设计 状态寄存器 中保存
[例12-第4版,P27]x=+1011,y=一0101,求x 十y。(要掌握) [解 [x]补=01011,[y]林=11011 [x]补 01011 11011 [x+]杯00110 进位位,设计 状态寄存器 中保存 x+y=+0110 由以上例题看到,补码加法的特点: 一是符号位要作为数的一部分一起参加运算; 二是要在模2+1的意义下相加,即超过2+1的进位要丢掉
[例12-第4版,P27] x=+1011, y=-0101,求x +y。(要掌握) [解:] [x]补=01011, [y]补=11011 [x]补 0 1 0 1 1 + [y]补 1 1 0 1 1 [x+y]补 10 0 1 1 0 x+y=+0110 由以上例题看到,补码加法的特点: 一是符号位要作为数的一部分一起参加运算; 二是要在模2 n+1的意义下相加,即超过2 n+1的进位要丢掉 。 进位位,设计 状态寄存器 中保存
二、补码的减法 [x一y]补=[X]补一[y]补=[]补十[一y]补 只需要证明 [一]补=一[]补 .[x十y]补=[x]补十[y]补 (mod 2n+1) [y]补=【X十y]补x]补 ,[x一y]补=[x]补+[(y刀补
二、补码的减法 [x-y]补=[x]补-[y]补=[x]补+[-y]补 只需要证明 [-y]补=-[y]补 ∵[x+y]补=[x]补+[y]补 (mod 2 n+1 ) ∴[y]补= [x+y]补-[x]补 ∵[x-y]补=[x]补+[(-y)]补