什么是>>在java?

时间:2011-03-29 16:40:38

标签: java operators

  

可能重复:
  Double Greater Than Sign (>>) in Java?

以下是什么实现?

int num = (10-2) >> 1;

发现这非常有用 -

What are bitwise shift (bit-shift) operators and how do they work?

6 个答案:

答案 0 :(得分:10)

右转。它将数字的所有位移动指定的数字

10-2 = 8 = 1000二进制

8>> 1 = 1000> 1 = 100二进制= 4

答案 1 :(得分:3)

>>只是operator执行按位右移

答案 2 :(得分:1)

它在java中的按位右移。 它将所有二进制数字移位,向右移动1个位置,并在最左端粘贴零。 (10-2)= 8,二进制为1000, 现在右移每个数字并在最左边的位置粘贴0,它给出0100等于4。

答案 3 :(得分:0)

右移指示的位数。

答案 4 :(得分:0)

http://download.oracle.com/javase/tutorial/java/nutsandbolts/operators.html

google上的第一个结果是“>>运算符java”

答案 5 :(得分:0)

请参阅Bitwise shift right

上的文档