进位:是对无符号数而言的 ,对有符号数无意义。
溢出: 是对有符号数而言的,对无符号数无意义。
一个数是正数还是负数与计算机没关系,而是与使用它的人有关系。你把它作为整数来用它就是整数 ,你把它作为负数来用它就是负数 。
有符号数溢出的规律:
正 + 负 = 永远不会溢出 。
正 + 正 = 正 (OK)
正 + 正 = 负 (溢出):比如两个1字节正数相加符号位为1则溢出。(亦即大于0x7F则溢出)。
负 + 负 = 负 (OK)
负 + 负 = 正 (溢出):比如两个1字节的负数相加符号位为0则溢出。