Чтобы быть честным, я ржавый в бит-операциях.
Меня интересует операция XOR
. Ну, я знаю, что он побито, и что он используется в шифровании и что мы можем обмениваться без какой-либо временной переменной, но мне было интересно, есть ли в алгоритмах конкретные подходы, которые соответствуют свойствам XOR
.
Я имею в виду, что меня интересуют практические применения XOR
в алгоритмах (например, мы могли бы использовать его для поиска уникального элемента среди дубликатов). Есть ли проблема проблем (или формулировка проблемы), что можно увидеть, что использование XOR
- это путь? (Так же, как есть шаблон, когда использовать бинарный поиск?)
Есть ли список практических приложений XOR
по алгоритмам, связанным с основным алгоритмом, а не просто его использовать, например. делать математические операции быстрее, как мы можем использовать >>
вместо деления на 2.Каковы практические применения XOR в алгоритмах
Любой входной радушен
Ну, каждый другой алгоритм хеширования (включая некриптографические) использует XOR в одном месте или в другом месте. Считает ли это, или это все еще «просто битфилд»? – delnan
Я прыгал кое-что по линии наилучшего способа решить проблему. Например, когда вы пытаетесь найти уникальное среди дубликатов, вы можете использовать хеш-таблицу, но можете сделать это без дополнительного пространства с помощью 'XOR', так как дубликаты отменены. – Cratylus
** Один из самых важных вопросов в Интернете и его закрытие .... ** –