已知两个二进制数X
= -1000,Y
= +1000,用补码计算X-Y的结果是(
)
A: 0
B: 16
C: -16
D: 溢出
= -1000,Y
= +1000,用补码计算X-Y的结果是(
)
A: 0
B: 16
C: -16
D: 溢出
举一反三
- 已知两个二进制数X<br/>= -1000,Y<br/>= +1000,用补码计算X-Y的结果是______ 。
- 若有以下程序, voidfun(intx,inty)[br][/br]{ x=x+y;y=x-y;x=x-y;[br][/br]printf(“%d,%d,”,x,y); }[br][/br]main()[br][/br]{ intx=2,y=3;[br][/br]fun(x,y);[br][/br]printf(“%d,%d\n”,x,y); } 程序的输出结果是 。
- 2.已知X和Y,用变形补码计算X+Y和X-Y,并指出运算结果是否溢出: X=-0.1101,Y=0.0110
- p>以下程序运行后的输出结果是____。[br][/br]voidfun(intx,inty)[br][/br]{x=x+y;y=x-y;x=x-y;[br][/br]printf("%d,%d,",x,y);}[br][/br]main()[br][/br]{intx=2,y=3;[br][/br]fun(x,y);[br][/br]printf("%d,%d\n",x,y);[br][/br]}</p
- 已知X=-1010B,Y=1101B,用总长6位的变形补码计算X-Y,判断结果是否溢出。