第一章一.思考题(略)二.综合题1.设机器字长为8 位,写出下列用真值表示的二进制数的原码、补码和反码
答:真值原码反码补码(1)+0010101B 00010101 00010101 00010101 (2)+1110001B 01110001 01110001 01110001 (3)+1010011B 01010011 01010011 01010011 (4) -0010101B 10010101 11101010 11101011 (5) -1111011B 11111011 10000100 10000101 (6) -1001010B 11001010 10110101 10110110 2.下列各数均为十进制数,试用8 位二进制补码计算下列各题,将运算结果用两位十六进制数表示
答:原题【X+Y 】 补【X+Y 】 原(X+Y )真值1 17+7 =00010001B+00000111B=00011000B= 18H 18H 18H 2 8+18 =00001000B+00010010B=00011010B= 1AH 1AH 1AH 3 9-6 =00001001B+11111010B=00000011B= 03H 03H 3H 4 -26+7 =11100110B+00000111B=11101101B= EDH 93H -13H 5 8-18 =00001000B+11101110B=11110110B= F6H 8AH -0AH 6 19-(-17) =00010011B+00010001B=00100100B= 24H 24H 24H 7 -25-6 =11100111B+11111010B=11100001B= E1H 9FH -1FH 8 87-15 =01010111B+11110001B=01001000B= 48H 48H 48H 3