Они одинаковые. Пожалуйста, поправьте или направьте меня, кто имеет представление об этом деле.

ющий код

System.out.println("1 0 0: " + (true ^ false ^ false));
System.out.println("1 0 1: " + (true ^ false ^ true));
System.out.println("1 1 0: " + (true ^ true ^ false));
System.out.println("1 1 1: " + (true ^ true ^ true));
System.out.println("0 0 0: " + (false ^ false ^ false));
System.out.println("0 0 1: " + (false ^ false ^ true));
System.out.println("0 1 0: " + (false ^ true ^ false));
System.out.println("0 1 1: " + (false ^ true ^ true));

выходы:

1 0 0: true
1 0 1: false
1 1 0: false
1 1 1: true
0 0 0: false
0 0 1: true
0 1 0: true
0 1 1: false

Почему XOR возвращаетсяtrue когда все три входаtrue?

Если это действительная логика, как я могу реализовать логику, которая возвращаетtrue только если один из элементов вводаtrue (независимо от того, сколько входов я предоставляю)?

Ответы на вопрос(3)

Ваш ответ на вопрос