java中>,>>,>>> 的区别
2016-03-22 21:16
106 查看
>比较运算符 如:a=12,b=21;a>b 是false;
>>右移位运算符 如: 32 >> 4 最终结果是2 ;-32>>4 最终结果是 -2;
>>>无符号右移运算符 如: 32>>>4最终结果是2;-32>>>4最终结果是268435454
>>与>>>的区别:
>>最高位补什么由原有数据的最高位值而定。 如果最高位是0,右移后,用0补空位。 如果最高位是1,右移后,用1补空位。
>>>无论最高位是什么,右移后,都用0补位。
>>右移位运算符 如: 32 >> 4 最终结果是2 ;-32>>4 最终结果是 -2;
>>>无符号右移运算符 如: 32>>>4最终结果是2;-32>>>4最终结果是268435454
>>与>>>的区别:
>>最高位补什么由原有数据的最高位值而定。 如果最高位是0,右移后,用0补空位。 如果最高位是1,右移后,用1补空位。
>>>无论最高位是什么,右移后,都用0补位。
相关文章推荐
- Spring中自动装配的三种方式
- Java中对象的内存分配问题
- java基础---->Zip压缩的使用(转)
- insertionSort()插入排序
- The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse.Ple
- 链表题 java
- eclipse中查看项目有多少行代码
- JAVA hashcode和equals为何要同时重写
- Java输入输出流
- 如何创建struts2第一个程序及其原理解释
- 关于java中的对象交互问题(模拟时钟)
- myeclipse快捷键总结
- foreach语句
- Java基础学习第二十一天——递归与字节流
- java产生4位随机数
- java 对xml文件进行 增删改查
- java指导
- 91. Decode Ways | Java最短代码实现
- JAVA设计模式:简单静态工厂方法模式
- Java读取远程服务器文件到本地