问答题
试用二进制补码运算计算下列各式(给出的4位二进制数为不带符号的绝对值)。
(1) 1001+0101 (2) 1011+1010 (3) 1001-0101 (4) 1011-1010
(5) 1001-1101 (6) 1011-1110 (7) -1001-0101 (8) -1011-1010
【正确答案】(1) 将两数表示为5位二进制补码01001和00101(最高位为符号位),相加后得到
01001+00101=01110 和为正数补码(符号位为0)
(2) 将两数表示为6位二进制补码001011和001010,相加后得到
001011+001010=010101 和为正数补码(符号位为0)
(3) 将两数表示为5位二进制补码01001和11011,相加后得到
01001+1101l=00100 和为正数补码(符号位为0)
(4) 将两数表示为5位二进制补码01011和10110,相加后得到
01011+10110=00001 和为正数补码(符号位为0)
(5) 将两数表示为5位二进制补码01001和10011,相加后得到
01001+10011=11100 和为负数补码(符号位为1)
(6) 将两数表示为5位二进制补码01011和10010,相加后得到
0101l+10010=11101 和为负数补码(符号位为1)
(7) 将两数表示为5位二进制补码10111和11011,相加后得到
10111+11011=10010 和为负数补码(符号位为1)
(8) 将两数表示为6位二进制补码110101和110110,相加后得到
110101+110110=101011 和为负数补码(符号位为1)
【答案解析】