XOR двух коротких целых

Я рассчитываюXOR из двухshort integers с помощьюXOR ^ оператор по-традиционному. Ниже приведен метод

short a=197;
short b=341;
short y = (short) (a ^ b);

Однако XOR всегда возвращал целое число, но в моем случае входные данные были короткими целыми числами, поэтому я приводил к короткому выводу XOR. XOR можно рассчитать по-разному (пример: использованиеBigInteger и т.д.) но с точки зрения производительности (меньше времени), что лучше для коротких целых чисел? Принимая во внимание производительность, я должен сначала преобразовать каждое короткое целое в двоичное число, используяInteger.toBinaryString(number) затем применить побитовый XOR?

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

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