最常用的是双符号位的方法在运算时,两个符号位同时参加运算,结果中如果两个符号位不同,则表示产生了溢出。若符号为01,则表示运算结果大于允许取值范围的最大正数,称为正溢出;若符号位为10,则表示运算结果是负数,其值小于允许取值范围的最小负数,称为负溢出。两个符号位的最高位仍为正确的符号。比如说4位计算机,3 的补码被写为 00 11, 2 的补码为 00 10, 2+3=01 01,因此符号位为01 正溢出。