黑马程序员技术交流社区
标题:
新人关于位运算无符号右移的疑问
[打印本页]
作者:
jiao142857
时间:
2015-5-1 01:24
标题:
新人关于位运算无符号右移的疑问
下面这段代码结果怎么是-1啊
short s = -1;
s >>>= 10;
System.out.println(s);
复制代码
作者:
大西洋
时间:
2015-5-1 02:31
>>>后面加 = 号是什么概念?求教,谢谢;这样写也许能得到你要的结果:
System.out.print( s >>>10 );
复制代码
作者:
jiao142857
时间:
2015-5-1 16:36
大西洋 发表于 2015-5-1 02:31
>>>后面加 = 号是什么概念?求教,谢谢;这样写也许能得到你要的结果:
s>>>=10 就是s无符号右移10位,然后将结果在赋值给s
对,糊涂了
谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2