我在 Java 中使用移位运算符有问题。我使用了以下代码,但无法理解该程序如何生成此输出。所以请指导我该程序如何生成此输出。
public class Operator {
public static void main(String[] args) {
// TODO Auto-generated method stub
int s = 8;
s = s >>-63;
System.out.println("value of i=" + s);
}
}
输出: i=4 的值