两数同符号相加为什么会溢出,相减不溢出?
问题描述:
两数同符号相加为什么会溢出,相减不溢出?
弄明白了,所谓溢出就是指超出了机器数所能表示的范围,同符号量数相减或者异符号两数相加不会溢出,同符号两数相加,如果结果的符号与加数不相同,则溢出!
答
相加的绝对值最大是最大数的两倍,超过最大数就溢出,同符号相减,结果的绝对值最大是两个数绝对值最大的那个绝对值,故不会溢出.