补码运算

补码加减运算的基本公式:
在这里插入图片描述

如何判断溢出

溢出用OF(overflow)表示:当OF=1时溢出;OF=0时,未溢出

m表示符号位是否进位(进位为1,否则为0)
n表示最高数值位是否进位(进位为1,否则为0)

当:
在这里插入图片描述
二进制逢二进一

补码的第一个二进制数表示符号位,第二个二进制数表示最高数值位

看下面这个例子:结果为:0,0111

在这里插入图片描述
最高数值位向前进了一位:n=1
符号位也像前进了一位:m=1
此时:n异或m=0 未溢出

异或:相同为0,不同为1

例题

例:设机器字长为8位(含一位符号位),A=+115,B=-24,用补码运算规则计算
解:
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐