什么是>&燃气轮机&燃气轮机;java中的平均值

什么是>&燃气轮机&燃气轮机;java中的平均值,java,Java,我很难理解java中的>位运算符 int a = 60; int c = 0; c = a >>> 2; System.out.println("a >>> 2 = " + c ); 结果是15 但是它怎么变成15呢?60在二进制中是111100。右转2档,你得到1111。这是15,二进制是111100。右转2档,你得到1111。这是15如果你不知道它的名字,你怎么用谷歌搜索逻辑右移快速解释按位运算符和位移位运算符。@1010:猜猜如果你用谷歌搜索这

我很难理解java中的
>
位运算符

 int a = 60;
 int c = 0;
 c = a >>> 2;
 System.out.println("a >>> 2 = " + c );
结果是15


但是它怎么变成15呢?

60在二进制中是111100。右转2档,你得到1111。这是15,二进制是111100。右转2档,你得到1111。这是15

如果你不知道它的名字,你怎么用谷歌搜索逻辑右移快速解释按位运算符和位移位运算符。@1010:猜猜如果你用谷歌搜索这个问题的标题会发生什么?相关:。@Crowder我得到了其他运算符的参考。但更糟糕的是,当你写标题时,SO建议一定显示了一些重复的内容。如果你不知道它的名字,你怎么用谷歌搜索逻辑右移快速解释按位运算符和位移位运算符。@1010:猜猜如果你用谷歌搜索这个问题的标题会发生什么?相关:。@Crowder我得到了其他运算符的参考。但更糟糕的是,当你写标题时,SO建议一定显示了一些重复项。向右,对吗?所以我开始从右边删除位,你将整个二进制表示向右移动。所以是的,您正在删除右边的位。@Ryan所以对于像
11001110
这样的二进制文件,它将变为
110011
(删除最右边的2个位)到右边,对吗?所以我开始从右边删除位,您将整个二进制表示向右移动。因此,是的,您正在删除右侧的位。@Ryan因此对于像
11001110
这样的二进制文件,它将变成
110011
(删除最右侧的2位)