已知X=35,Y= –17,用补码计算X+Y(用8位二进制表示)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 09:15:25
已知X=35,Y=–17,用补码计算X+Y(用8位二进制表示)已知X=35,Y=–17,用补码计算X+Y(用8位二进制表示)已知X=35,Y=–17,用补码计算X+Y(用8位二进制表示)[X]补=00

已知X=35,Y= –17,用补码计算X+Y(用8位二进制表示)
已知X=35,Y= –17,用补码计算X+Y(用8位二进制表示)

已知X=35,Y= –17,用补码计算X+Y(用8位二进制表示)
[X]补=00100011
[Y]补=11101111
[X+Y]补=[X]补+[Y]补
=00100011+11101111
=00010010
所以:X+Y=[00010010]补=18

X=35=0010 0011
Y=-17=(239)=11101111
X+Y=00010010=18

八位: 128 64 32 16 8 4 2 1
+35:(最高位0表示+)0 0 1 0 0 0 1 1
-17:(最高位1表示-) 1 0 0 1 0 0 0 1
正数的补码还是自己:0 0100011
负数的补码是:最高位不变其他位取...

全部展开

八位: 128 64 32 16 8 4 2 1
+35:(最高位0表示+)0 0 1 0 0 0 1 1
-17:(最高位1表示-) 1 0 0 1 0 0 0 1
正数的补码还是自己:0 0100011
负数的补码是:最高位不变其他位取反1 1101110,并在末尾加1即:1 1101111

收起