作业帮 > 数学 > 作业

8位补码运算:x=-11010b,y=+10001b,求[x-y]补,并判断是否溢出

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 02:10:23
8位补码运算:x=-11010b,y=+10001b,求[x-y]补,并判断是否溢出
x =-11010b
[x]原 =10011010b
[x]反 =11100101b
[x]补 =11100110b
-y = -10001b
[-y]原 =10010001b
[-y]反 =11101110b
[-y]补 =11101111b
[x-y]补 =[x]补+[-y]补
[x]补 =11100110b
[-y]补 =11101111b (+
-----------------------------------
111010101b
Cs♁Cp = 1♁1 = 0 ,无溢出
(Cs是符号位的进位,Cp是最高数值位的进位,♁表示异或)
[x-y]补 =11010101b,最左边的符号位的进位1自然丢失
验算结果:
[x-y]反 =11010100b
[x-y]原 =10101011b
x-y = - 0101011b = - 42d,结果正确.