作业帮 > 数学 > 作业

已知X=+93,Y=-51,利用补码计算X+Y,X-Y,并判断结果是否溢出

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 08:23:31
已知X=+93,Y=-51,利用补码计算X+Y,X-Y,并判断结果是否溢出
约定字长8位
x = +93d = +101 1101b
[x]补 = 0101 1101b
y = -51d = -11 0011b
[y]原 = 1011 0011b
[y]反 = 1100 1100b
[y]补 = 1100 1101b
-y = +51d = +11 0011b
[-y]补 = 0011 0011b
[x]补 = 0101 1101b
[y]补 = 1100 1101b (+
---------------------------------
10010 1010b
Cs♁Cp = 1♁1 = 0 ,无溢出
(Cs是符号位的进位,Cp是最高数值位的进位,♁表示异或)
[x+y]补 = 0010 1010b (最高位1自动丢失)
x+y = +10 1010b = +42d
[x]补 = 0101 1101b
[-y]补 = 0011 0011b (+
---------------------------------
1001 0000b
Cs♁Cp = 0♁1 = 1 ,正溢出
[x-y]补= 01001 0000b
x-y = +1001 0000b = +144d