“>>>”的含义在Java中

时间:2014-05-14 12:13:15

标签: java operators

所以我得到了这个代码,我试图理解,但我不知道这个运算符的含义:

paramInt >>>= 7;

如果你们能告诉我那会很棒!感谢

2 个答案:

答案 0 :(得分:0)

>>>=+=类似,但使用无符号右移(>>>)操作。

int foo = Integer.parseInt("1000", 2);
//shift 3 times to the right : "1000" becomes "0001" = "1"
foo>>>=3;
System.out.print(Integer.toBinaryString(foo));

输出:

1

答案 1 :(得分:0)

它将零移动到最左边的位置7并将值赋给paramInt。新的paramInt值为3。