问答题
计算下列用补码表示的二进制数的代数和。如果和为负数,请求出负数的绝对值。
【正确答案】01001101
+00100110
01110011
由式可知,该两个数补码之和的符号位为0,故和为正数,这两个数的二进制数之和为(11110011):(不含符号位),和的补码为01110011。
【答案解析】
【正确答案】00011101
+01001100
01101001
由式可知,这两个数之和为正数,其值为(1100101)2(不含符号位),其补码为01101001。
【答案解析】
【正确答案】00110010
+10000011
10110101
由式可知,这两个数之和为负数,为求出该负数的绝对值,应先将和的补码还原为和的原码,方法是将补码除符号位外,其他各位求反后再加(1)2,即变成11001011。然后再由原码求绝对值,该和的绝对值是除去符号位后原码的其他各位,即为(1001011)2。
【答案解析】
【正确答案】00011110
+10011100
10111010
由式可知,该两个数之和为负数。和的原码为11000110,故负数的绝对值为(1000110)2。
【答案解析】
【正确答案】11011101
+01001011
00101000
由式可知,该两个数之和为正数,其值为(0101000)2。
【答案解析】
【正确答案】10011101
+01100110
00000011
由式可知,该两个数之和为正数,其值为(0000011)2。
【答案解析】
【正确答案】11100111
+11011011
11000010
由式可知,该两个数之和为负数,其和的原码为10111110,所以和的绝对值为(0111110)2。
【答案解析】
【正确答案】11111001
+10001000
10000001
由式可知,该两个数之和为负数,和的原码为11111111,所以和的绝对值戈(1111111)2。
【答案解析】