在采用单符号的进位判溢出的补码运算中,可用符号位进位与最高数值位进位异或来判断溢出。如果两个同号数相加产生了最高位的进位,此时若最高数值位( ),则可以判定结果溢出。
由于计算机的字长是固定的,因此计算机中数的表示范围是有限的。若两个有符号数进行加、减法运算的结果超出给定的取值范围,就称为溢出。由于溢出发生时,最高数值位的进位“侵占”了符号位,造成符号位被破坏,导致溢出部分的有效数字丢失,从而得出错误的运算结果,最高数值为无进位,则可以判定结果溢出。
微信小程序
微信扫一扫体验
微信公众账号
微信扫一扫加关注
发表评论 取消回复