设机器字长为8位(含1位符号位),用补码运算规则计算:A=11/64,B=-15/32,求A+B

问题描述:

设机器字长为8位(含1位符号位),用补码运算规则计算:A=11/64,B=-15/32,求A+B

答:A补码: 00001011/01000000=0.0010110
B补码: 11110001/00100000=1.1000100
A+B = 11101101/01000000=1.1011010

设机器字长为8位(含1位符号位),用补码运算规则计算:
  A=19/32,B=-17/128,求A-B

A(机器码):0000,1011,转换成补码:0000,1011
B(机器码):1.000,1111,转换成补码:1.111,0001
(A+B)补=A补+B补:1.111,1100,因为是正数加负数,不存在溢出情况,所以(1.111,1100)补转成原码即为答案.