xor- все статьи тега
Коммутативность XOR и mod
Итак, исследуя хэш-функции, я заметил следующее уравнение: ((129*N)^prev)%256 = ((129*N)%256)^prev Для любого числа N, prev между 0 и 255. В принципе, вы можете перетащить операцию mod, не изменяя результат, и это работает только для числа 129. Может быть, кто-нибудь скажет мне, что такого особенного в 129? ...
Как работает хеш XOR + выбор ключа
Мне было поручено реализовать хеш XOR для двоичной строки переменной длины в Perl; длина может варьироваться от 18 до более чем 100. В моем понимании этого, я XOR двоичная строка у меня есть с ключом. Я прочитал два разных приложения этого онлайн: Один из вариантов - если длина моего ключа короче строки, Я разделяю строку на блоки, которые являются длиной ключа; затем все они складываются вместе (таким образом, длина результирующего ключа хэш - это длина ключа). я также читал, что вы просто X ...
Это хорошая практика, чтобы использовать оператор XOR для логических проверок?
мне лично нравится эксклюзивный или,^, оператор, когда это имеет смысл в контексте булевых проверок из-за его краткости. Я предпочитаю писать if (boolean1 ^ boolean2) { //do it } чем if((boolean1 && !boolean2) || (boolean2 && !boolean1)) { //do it } но я часто путаю взгляды других опытных разработчиков Java (а не только новичков), а иногда и комментарии о том, как он должен использоваться только для побитовых операций. мне любопытно, как лучшие практики в отношении и ...