Java 什么';Jana中有符号和无符号右移运算符的区别是什么?

Java 什么';Jana中有符号和无符号右移运算符的区别是什么?,java,Java,可能重复: 鉴于: int i = -1000; 这两者之间的区别是什么: i = i >> 4; 及 ? 这个特殊的例子并不重要,我只是想了解有符号和无符号位移位之间的区别。@aerain它只对负数重要;有符号右移是算术运算,而无符号右移是逻辑运算。 i = i >>> 4;

可能重复:

鉴于:

int i = -1000;
这两者之间的区别是什么:

i = i >> 4;

?


这个特殊的例子并不重要,我只是想了解有符号和无符号位移位之间的区别。

@aerain它只对负数重要;有符号右移是算术运算,而无符号右移是逻辑运算。
i = i >>> 4;