XOR de dos enteros cortos
Estoy calculandoXOR
de dosshort integers
utilizandoXOR ^
operador de manera tradicional. A continuación se muestra el método-
short a=197;
short b=341;
short y = (short) (a ^ b);
Sin embargo, el XOR siempre devolvió un entero, pero en mi caso las entradas son enteras cortas, es por eso que estoy enviando cortos a la salida XOR. El XOR se puede calcular de diferentes maneras (ejemplo: usandoBigInteger
etc.) pero en cuanto al rendimiento (menos tiempo), ¿cuál es el mejor para enteros cortos? Teniendo en cuenta el rendimiento, ¿debería convertir primero cada número entero corto a número binario usandoInteger.toBinaryString(number)
luego aplique XOR bit a bit @