Что делает оператор ^ в Java?

Какую функцию выполняет^ (каретный) оператор служить в Java?

Когда я пытаюсь это:

int a = 5^n;

... это дает мне:

для n = 5 возвращает 0
для n = 4 возвращает 1
для n = 6 возвращает 3

... так что я предполагаю, что это не выполняет возведения в степень. Но что это тогда?

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

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