Verschoben um negative Zahl in Java
Ich habe ein Problem mit dem Shift-Operator in Java. Ich habe folgenden Code verwendet und kann nicht verstehen, wie dieses Programm diese Ausgabe generiert. Bitte leiten Sie mich, wie dieses Programm diese Ausgabe generiert.
<code>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); } } </code>
Ausgabe: Wert von i = 4