关于数的溢出
2016-03-25 17:55
148 查看
java int 型变量,存储长度32位,范围 -2^31到2^31-1,也就是
最大值: 2^31
最小值:2^31 - 1
溢出变换:
最大值+1 = 最小值
最小值 - 1 = 最大值
-最小值 = 最小值 (why)?
若是无符号的,那就是 :
最大值+1=0
原、反、补码总结:
正数,原码、反码、补码相同
负数,符号位不变
原码 = 补码 – 1 再取反,不含符号位
加减都用补码来算。
相关文章推荐
- 图片引发的溢出危机(图)
- 小技巧处理div内容溢出
- 总提示[Microsoft][ODBC Excel Driver] 数值字段溢出官方解决方法
- Tomcat内存溢出分析及解决方法
- 文字溢出实现溢出的部分再放入一个新生成的div中具体代码
- Serv-U防溢出提权攻击解决设置方法
- PHP对象相互引用的内存溢出实例分析
- 内存泄漏与内存溢出的区别
- Linux下tomcat JVM内存设置
- MS08-067通用bypass DEP的缓冲区溢出栈帧构造方法的学习
- 用Eclipse Compiler编译Java项目
- bluetooth控制Arduino单片机的红外发射装置(一)——Arduino部分
- 如何让int型数据溢出
- unserialize的整型溢出错误
- 溢出陷阱
- SPI写入数据的时候记得读取,不然会一直读出0xFF!
- 关于自适应屏幕,设置子元素浮动,父div不能包裹子div,子元素中内容溢出的问题。
- 1065. A+B and C (64bit) (20)
- 有关栈溢出漏洞的利用
- windows溢出保护原理与绕过方法概览