什么是“>>”和“>>>” java中的运算符?

时间:2015-05-11 20:26:46

标签: java operators

嗨,我想知道是否有人可以帮我找到一些我在网上找不到的东西。 我正在查看一些具有以下声明的代码:

int mainInt = 10>>> 5;

有谁知道这个>>运营商是?

例如10>> 1等于5             20>>>等于3

由于

2 个答案:

答案 0 :(得分:2)

>>arithmetic right-shift operator

>>>logical right-shift operator

第一个保留操作数的符号。第二个在最高位位置插入零,通常应用于无符号数。

答案 1 :(得分:2)

已经回答:Double Greater Than Sign (>>) in Java?

  

签名左移运算符“<<”将位模式向左移动,   和签名的右移运算符“>>”将位模式转换为   对。位模式由左侧操作数和   由右手操作数移动的仓位数。未签名的   右移运算符“>>>”将零移动到最左边的位置,   而“>>”之后的最左边位置取决于符号扩展。

您可以阅读here