Para ser sincero, estoy oxidado en las operaciones de bits.
Lo que me interesa es la operación XOR
. Bien, sé lo que hace a nivel de bit, y que se usa en encriptación y que podemos intercambiar sin ninguna variable temporal, pero me interesaba si había enfoques específicos en los algoritmos que encajan las propiedades de XOR
.
Es decir, estoy interesado en aplicaciones prácticas de XOR
en algoritmos (por ejemplo, podríamos usarlo para encontrar un elemento único entre los duplicados). ¿Hay un patrón de problemas (o una formulación de un problema) que uno puede ver que el uso de XOR
es el camino a seguir? (¿Igual que hay un patrón cuando usar la búsqueda binaria?)
¿Hay alguna lista de aplicaciones prácticas de XOR
en algoritmos que estén relacionados con el algoritmo central, no simplemente usarlo, p. hacer operaciones matemáticas más rápido que podemos utilizar >>
en lugar de dividir por 2.Cuáles son algunas aplicaciones prácticas de XOR en los algoritmos
Cualquier entrada es bienvenido
Bueno, cualquier otro algoritmo hash (incluidos los no criptográficos) utiliza XOR en un lugar u otro. ¿Eso cuenta, o todavía es "solo un juego de bits"? – delnan
Estaba saltando algo a lo largo de la línea de la mejor manera de resolver un problema. Como cuando intentas encontrar uno único entre los duplicados, puedes usar una tabla hash pero puedes hacerlo sin espacio extra con 'XOR' ya que los duplicados se cancelan – Cratylus
** Una de las preguntas más importantes en la web y está cerrada .... ** –