Gegeben:Was macht ein bitweises exklusives ODER in Java?
public class Spock {
public static void main(String[] args) {
Long tail = 2000L;
Long distance = 1999L;
Long story = 1000L;
if ((tail > distance)^((story * 2) == tail)) {
System.out.print("1");
}
if ((distance + 1 != tail)^((story * 2) == distance)) {
System.out.print("2");
}
}
}
Warum dieser Beispielcode Ausgabe etwas nicht?
So kann man daran denken, wie diese dann. Wenn True ein positives und False ein negatives, dann ein negatives mal ein positives gleich einem positiven, ein negatives mal ein negatives gleich einem negativen und ein positives mal ein positives gleich einem negativen .... es ist völlig rückwärts :) –