Skip to content
字数
255 字
阅读时间
1 分钟
  • 原码的减法运算,“减数”符号取反,转变为加法
  • 计算机中通常用补码来实现加减运算

无符号数

判断方法:

  • 判断最高位在计算中是否出现向前借位或进位,若有,则溢出

有符号数

  • ==注意!==只有相同符号的有符号数之间的运算才有可能发生溢出

判断方法1:

  • 最高位的进位/借位状态和次高位的进位/借位状态的异或结果,若结果为1,则有溢出
  • 简单来说,就是最高位和次高位如果同时发生进位/借位,或同时未发生,则无溢出,否则有溢出

判断方法2:双符号法

  • 用 00 表示正数
  • 用 11 表示负数
  • 若运算结果出现 01 或 10,则表示发生溢出

贡献者

The avatar of contributor named as freeway348 freeway348

文件历史

撰写