dado:¿Qué hace una O exclusiva de bit a bit en 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");
}
}
}
Por qué este código de ejemplo no hace nada de salida?
Así se puede pensar en ello como esto entonces. Si True representa un positivo y False representa un negativo, entonces un negativo multiplicado por un positivo es igual a un positivo, un negativo por un negativo es igual a un negativo, y un positivo por un positivo es igual a un negativo .... es completamente retroactivo :) –