Integer.MIN_VALUE和Integer.MAX_VALUE
来源:互联网 发布:淘宝代购可以退货吗 编辑:程序博客网 时间:2024/05/16 14:41
Integer.MIN_VALUE,即-2147483648,二进制位如下:
1000 0000 0000 0000 0000 0000 0000 0000
在计算机的运算中,“-”(前缀)运算表示各二制位取反再加1,也就是说 b = -a 在计算机内部是 b = ~a + 1 这样处理的,所以上面的位就变成了:
1000 0000 0000 0000 0000 0000 0000 0000 Integer.MIN_VALUE
取反 0111 1111 1111 1111 1111 1111 1111 1111 (取反之后变成了Integer.MAX_VALUE)
加1 1000 0000 0000 0000 0000 0000 0000 0000 -Integer.MIN_VALUE(与原来的结果一样)
阅读全文
0 0
- Integer.MIN_VALUE和Integer.MAX_VALUE
- Integer.MIN_VALUE和Integer.MAX_VALUE
- Integer.MAX_VALUE 和MIN_VALUE问题
- Integer.MAX_VALUE+1=Integer.MIN_VALUE
- 关于Double.MIN_VALUE和Integer.MIN_VALUE
- Integer的MIN_VALUE
- 关于Float.MIN_VALUE 和 Float.MAX_VALUE
- 为何Math.abs(Integer.MIN_VALUE) = Integer.MIN_VALUE
- 发现了Number.MAX_VALUE和Number.MIN_VALUE的好处
- JAVA_double取值范围及MAX_VALUE和MIN_VALUE的总结
- MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST)
- Math.abs为Integer.Min_VALUE返回错误的值
- 关于Java double取值范围及Double的MAX_VALUE和MIN_VALUE的总结
- MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
- MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
- MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
- Android之:了解MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST)
- Viewpager实现真正的无限滑动,拒绝Integer.MAX_VALUE
- java RXTXcomm 串口通信
- 记录我的Java学习经历(5)
- iOS中保证线程安全的几种方式与性能对比
- 懒人读算法(十二)-两个和下标
- Knn算法(机器学习)入门(Python实现)
- Integer.MIN_VALUE和Integer.MAX_VALUE
- 阿里云CentOS7中安装MySQL5.7.19
- maven nexus 和 热部署
- iOS 一一 触摸事件和手势
- [monitor] 9. Linux ptrace(程序调试器原理)
- 2017_10_13 Shell&基本数据类型
- PAT——1040. 有几个PAT
- 【20171014】python_语言设计(9)交互式图形编程
- Windows7的基础上安装CentOS双系统