以下是什么实现?
int num = (10-2) >> 1;
发现这非常有用 -
What are bitwise shift (bit-shift) operators and how do they work?
答案 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)