计算机基本运算中,补码运算怎样判断数值是否有溢出
展开全部
用二进制补码,表示正负数,具有一定的表示范围。
当运算结果,超出了它所能表示的范围,就会溢出。
如果出现了溢出,这组代码,就不能正确表示结果。
八位二进制代码:0000 0000~1111 1111。
也就是十进制数:0~255。
它们如果是补码:0~127,就直接代表零和正数;
128~255,则以补码代表-128~-1。
八位补码的范围:-128~+127。
在 127 上,再加上+1,就超出了范围,必然溢出。
这两个正数相加之后,将会得出128,却是个负数。
在 -128 上,再加上-1,也超范围,也会溢出。
这两个负数相加之后,将会得出 127,这是个正数。
补码计算出现了溢出,最重要的特征是:符号不正确。
你只要判断符号正确与否,就可以了。
另外,
能够超出范围的算法,一定是:正+正、负+负。
捎带还有:正-负、负-正。
除了这四种算法之外的计算,都不可能溢出。
黄先生
2024-12-26 广告
2024-12-26 广告
矩阵切换器就是将一路或多路视音频信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容renyi切换到同一个或多个显示器上;迈拓维矩矩阵切换器种类齐全,性价比高,支持多种控制方式,为工程商采...
点击进入详情页
本回答由黄先生提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询