【P】补=1000 0000 0000 0000
解:(1)由已知可得X为负数
【X】反=1111 1111 1111 1111
【X】原=1000 0000 0000 0000
X=-32768
(2)由题意可知Y为负数
【Y】反=1111 1111 1111 1110
【Y】原=1000 0000 0000 0001
Y =-1
(3)由题意可知z为正数
【Z】原=0111 1111 1111 1111B=32767
(4)由题意可知W为负数
【W】反=1110 1111 1111 1111
【W】原=1001 0000 0000 0000
W=-4096
(5)【Q】原=0100 0000 0000 0000B
Q =16384
(6)由题意可知P为负数
【P】反=1000 0000 0000 0000
【P】原=1111 1111 1111 1111
P=-32767
1.20请判断以下八进制数补码运算是否会产生溢出,或者是否产生进位,为什么?
(1)-23+78 (2)-45-92 (3)89+30 (4)78-52 (5)83-(-30)(6)126-(-34)(7)108+34
解(1)-23+78=【11101001】补+【01001110】补
=1 0011 0111
符号位与原计数数相同,不溢出。产生了进位。
(2)-45-92=【11010011】补+【10100100】补
=1 0111 0111