x=-001101,y=-010011 求x的补码和y的补码的和

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 23:42:58

x=-001101,y=-010011 求x的补码和y的补码的和
x=-001101,y=-010011 求x的补码和y的补码的和

x=-001101,y=-010011 求x的补码和y的补码的和
补足8位,最高位为符号位,0代表正数,1代表负数
原码:
[X]原=1000 1101 [Y]原=1001 0011
反码:符号位不变,其余按位取反
[X]反=1111 0010 [Y]反=1110 1100
补码:等于反码+1
[X]补=1111 0011 [Y]补=1110 1101
[X]补+[Y]补=11110011+11101101=1 1110 0000
最高位的1超出了运算范围,发生溢出,自然丢失.
所以最终结果为:11100000

11110011+11101101=11100000,最高位有进位,但是无溢出。
x=-13,y=-19,x+y=-32。补码11100000求原码为10100000,即-32。
答案即为11100000