[X+Y]补=[X]补+[Y]补=01100101B 真值为+1100101B 2,X=+78,Y=+15
[X]补=01001110B [Y]补=00001111B
[X+Y]补=[X]补+[Y]补=01011101B 真值为+1011101B 3,X=-51,Y=+97 [X]原=10110011B [X]反=11001100B [X]补=[x]反+1=11001101B
[Y]补=01100001B
[X+Y]补=[X]补+[Y]补=00101110B 真值为+0101110B 4,X=+112,Y=-83
[X]补=01110000B
[Y]原=11010011B [Y]反=10101100B [Y]补=[Y]反+1=10101101B
[X+Y]补=[X]补+[Y]补=00011101B 真值为+0011101B
1.16已知X和Y的补码,计算[X+Y]补和[X-Y]补,并判断运算
结果是否溢出。
1、[X]补=10011011B [Y]补=11100011B
2、[X]补=00100110B [Y]补=00010111B
3、[X]补=10110001B [Y]补=10001110B 答案:
1、[X]补 1001 1011B [Y]补 1110 0011B -----------------------------
[X+Y]补 1 0111 1110B
因为C7=1 C6=0,OV= C7 ⊕C6=1,有溢出
[Y]反=[Y]补-1=11100010B [Y]原=1001110B
[-Y]原=00011101B [-Y]补=00011101B
[X]补 1001 1011B [-Y]补 0001 1101B -----------------------------
[X-Y]补 1011 1000B
因为C7=0 C6=0,OV= C7 ⊕C6=0,无溢出
2、[X]补=00100110B [Y]补=00010111B
[X]补 00100110B [Y]补 00010111B -----------------------------
[X+Y]补 00111101B
因为C7=0 C6=0,OV= C7 ⊕C6=0,无溢出 [Y]原=[Y]补=00010111B
[-Y]原=10010111B
因为-Y<O [-Y]反=11101000B [-Y]补=[-Y]反+1=11101001B [X]补 0010 0110B [-Y]补 1110 1001B -----------------------------
[X-Y]补 1 0000 1111B
因为C7=1 C6=1,OV= C7 ⊕C6=0,无溢出
3、[X]补=10110001B [Y]补=10001110B
[X]补 1011 0001B [Y]补 1000 1110B -----------------------------
[X+Y]补 10011 1111B
因为C7=1 C6=0,OV= C7 ⊕C6=1,有溢出
[Y]反=[Y]补-1=10001110-1=10001101B
[Y]原=11110010B [-Y]原=01110010B [-Y]补=[-Y]原=0111 0010B [X]补 1011 0001B [-Y]补 0111 0010B -----------------------------
[X-Y]补 1 0010 0011B
因为C7=1 C6=1,OV= C7 ⊕C6=0,无溢出
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机原理与接口技术课后答案2 主编 吴亦峰(2)在线全文阅读。
相关推荐: