两个负数的二进制补码是怎么相加的
1个回答
展开全部
X =-1.625,
Y =-5.25,
要求通过补码相加,求 X + Y。
------------------
都化为二进制,保留三位小数:
X =-1.625 = -1.101B。
Y =-5.25 =-101.010B。
分别转换为八位补码:
[X]补 = 1111 0011。
[Y]补 = 1101 0110。
相加:
[X + Y]补 = 1111 0011 + 1101 0110 = (1 ) 1100 1001。
舍弃进位,只保留八位,“和”的补码,就是 1100 1001。
再转为原码:
[X + Y]原 = 1011 0111。
求出对应的真值(记住:其中有三位小数):
X + Y = -0110.111B = -6.875。
完。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询