移位运算符----java
来源:互联网 发布:关闭百度搜索合作网络 编辑:程序博客网 时间:2024/05/16 18:15
URshift.java
public class URshift { public static void main(String args[]) { int i = -1; System.out.println(i >>>= 10); long l = -1; System.out.println(l >>>= 10); short s = -1; System.out.println(s >>>= 10); byte b = -1; System.out.println(b >>>= 10); b = -1; System.out.println(b >>> 10); }}/*419430318014398509481983-1-14194303*/
注: >>>= : 无符号右移赋值运算符
如果是byte或者是short值进行这样的一位运算,得到的可能不是正确的结果.它们会先被转换成int类型,再进行右移操作,但是零扩展不会发生,所以在这种情况下会得到-1的结果.
在最后一个移位运算中,移位后的结果并没有赋值给b,而是直接打印出来.
0 0
- JAVA移位运算符
- JAVA移位运算符
- java 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- JAVA移位运算符
- JAVA移位运算符
- JAVA移位运算符
- java移位运算符
- Java移位运算符
- Java移位运算符
- Java 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- java移位运算符
- Java移位运算符
- JAVA移位运算符
- java移位运算符 《》
- LoadRunner接口测试的例子
- JavaWeb项目在Tomcat中的部署
- 双缓存消息队列设计综述
- /usr/local/nginx/sbin/nginx -s reload 时报invalid PID number报错
- Loadrunner模拟JSON接口请求进行测试
- 移位运算符----java
- K线图入门详解
- Git连接GitHub
- 如何向投资人委婉的表达:我们什么都不缺,只缺钱?
- VB6中剪切至剪贴板,粘贴unicode中文出现乱码的解决方法
- svn
- 字符串问题 ---模板(不定期更新中。)
- Camera Tunning调试相关
- Linux下svn常用指令