概述
七:计算机是采用补码表示的。
1.有符号用补码表示的范围: 2(n-1) <= X <= 2(n-1) -1
x=8,===> -128 ~~ 127
x=16,==> -32768 ~~ 32767
2.如果运算时,结果超出该存储单位所能表示的范围,那么就叫溢出。
正数+正数=负数;表示益处。
+72 + +98 = +170 》 +127
0 1 00 1 000 B
0 1 10 0 010 B
------------------
1 0 10 1 010 B这里已经像符号位进位了,所以为负数了。
负数+负数=正数:表示益处
-83 + -80 = -163 《 -128
1 0 1 0 1 1 0 1 B
1 0 1 1 0 0 0 0 B
------------------
0 1 0 1 1 1 0 1 B
符号位相加,导致符号位进位。。导致变成了整数,这就能判断是溢出。
最后
以上就是兴奋盼望为你收集整理的运算溢出的全部内容,希望文章能够帮你解决运算溢出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复