Описание тега bitwise-xor

Anything related to the bitwise-XOR operation, i.e. a binary operation carried out on two integer operands whose result is obtained performing the logical XOR between each pair of corresponding bits in the operands.
1 ответ

Своп XOR эквивалентен традиционному свопу во всех случаях?

Ниже приведен метод, который выполняет обратное преобразование строки "на месте", т.е. черный кот становится черным котом. Во втором разделе подкачки, если используется традиционный своп (закомментированный), все тесты проходят, однако, если подкачк…
17 авг '14 в 23:07
1 ответ

Xor логика в питоне

Я решил эту проблему с hackerearth.com с помощью Python(v2) Постановка проблемы: Xor is Mad Мой код: tests = int(raw_input()) for i in range(tests): x = int(raw_input()) c = 0 b = x a = x-1 while a > 0: xor = a^b summ = b + a # print "XOr : ",xor…
16 ноя '16 в 14:26
3 ответа

Можно ли отменить серию XOR?

Я провел несколько тестов на бумаге, но, кажется, нигде не могу найти подтверждения. Скажем, у меня есть несколько уникальных 8-битных чисел, и я XOR их вместе и хранить где-то Если я потом, потом, xor тех же номеров вместе с этим сохраненным номеро…
08 июн '12 в 00:17
1 ответ

Операция XOR C++/ Сборка

Это код, который выполняет операции XOR. Код работает как x.bits.b = x.bits.c ^ x.bits.a Что я хочу, это: x.bits.c = x.bits.a ^ x.bits.b Я попытался изменить все значения "cl" на "bl", и это не сработало. #include "stdafx.h" int main() { typedef uni…
14 янв '19 в 16:18
1 ответ

TypeError: строка нечетной длины при декодировании шестнадцатеричной строки и повторении цикла for только до одной точки в списке

У меня есть некоторые проблемы с декодированием строк HEX, я получаю Traceback (most recent call last): key : a output = output.decode("hex") HEX : File "C:\Python27\lib\encodings\hex_codec.py", line 42, in hex_decode output = binascii.a2b_hex(input…
03 мар '15 в 21:42
9 ответов

Xor шифрование в PHP

Я новичок в шифровании Xor, и у меня возникли проблемы со следующим кодом: function xor_this($string) { // Let's define our key here $key = ('magic_key'); // Our plaintext/ciphertext $text =$string; // Our output text $outText = ''; // Iterate throu…
25 сен '11 в 21:13
2 ответа

XOR дает неожиданный вывод в JAVA

Я пытаюсь реализовать конечные поля в JAVA, для которых мне нужно XOR два двоичных числа. Вот мой код: String lastdigits="1000110"; int overflow=11; int lastdigitsint=Integer.parseInt(lastdigits); int result=(int) lastdigitsint^overflow; Значение пе…
0 ответов

XOR Steps to C# Код интервью

Я наткнулся на этот вопрос интервью по ссылке из LinkedIn, и я знаю, что делает XOR, но в то же время меня не устраивает сдвиг битов и тому подобное, если мне не нужно это делать, я стараюсь не делать вещи слишком сложные для меня. Но мне бы очень х…
17 авг '16 в 14:22
0 ответов

Что делает эксклюзив или с -1 делать?

Что делает эксклюзив или (^) с 0? Что делает эксклюзив или с 4 делать? Что эксклюзив или с -1 делают в Java? ****
01 дек '18 в 18:12
2 ответа

Как XOR числа вместе, а затем извлечь номер

Допустим, a, b, c - три целых числа. Затем сделайте XOR их вместе и получите d = a ^ b ^ c. Если я знаю только "a" и "d", и нет никакой связи между a, b, c. Есть ли способ проверить, использовался ли "a" для получения "d"? Например: d = a ^ b ^ c; f…
1 ответ

Решение побитового уравнения XOR и ADD

Естественно, XOR можно использовать дважды, чтобы вернуть исходное значение. Что если исходное значение является частью маски? Кодирование: e[i] = c[i] ^ (c[i] + c[i-1]) Предполагая: начальное значение c[-1] = 0, ^ означает побитовое XOR В императив…
2 ответа

Использование побитового ИЛИ в MongoDB

Я работаю над проектом, в котором я хочу переключить значение между 0 и 1 в моей базе данных Mongo. Я установил каждое значение от двойного по умолчанию до 32-битного Int. Однако каждый раз, когда я запускаю этот код, я получаю эту ошибку: > db.p…
05 дек '18 в 20:13
2 ответа

Поведение побитового xor с использованием двоичных литералов

Мне любопытно узнать, что на самом деле происходит при побитовом сравнении с использованием двоичных литералов. Я просто наткнулся на следующую вещь: byte b1 = (new Byte("1")).byteValue(); // check the bit representation System.out.println(String.fo…
0 ответов

Проблема подсчета по вопросу динамического программирования на основе XOR

Существует огромное сомнение относительно проблемы, которая говорит, что нам дали бы массив размера n<10^5 и каждый 0<=a[i]<10^9, Мы должны сосчитать пути так, чтобы n элементов говорили b[i] так, что каждый 0<=b[i]<=a[i] и их XOR рав…
27 дек '18 в 08:41
2 ответа

По заданным двум целым числам найдите третье целое число, которое отличается от заданных двух без использования if

Вопрос, как упоминалось выше, заключается в следующем: для двух целых чисел x1 и x2 найдите другое целое число x3, которое отличается от x1 и x2 без использования ключевого слова if. Мое решение основано на побитовых операциях над целыми числами, а …
18 фев '17 в 08:46
1 ответ

Проверка диапазона с использованием побитовых операторов в C

Я работаю над этим методом, но я ограничен использованием только этих операторов: <<, >>, !, ~, &, ^ а также | Я хочу сделать вышеупомянутую проверку диапазона, используя побитовый оператор, возможно ли это в однострочном выражении? …
1 ответ

Порядок приоритета в последовательных операциях XOR

У меня есть следующее выражение для вычисления бита четности: AB0E XOR 73C9 XOR D46A XOR 06E3 Как это будет оцениваться? Это: (((AB0E XOR 73C9) XOR D46A) XOR 06E3) либо это: (AB0E XOR (73C9 XOR (D46A XOR 06E3)))
1 ответ

Как представить Bitxor для мода в Matlab

Я хочу реализовать xor поразрядно вместе. Например, у меня есть две пары битов: 6 (110) и 3 (011). Теперь я хочу реализовать побитовое xor двух входов. Это может сделать функция bitxor в Matlab. out=bitxor(6,3);%output is 5 Но я хочу реализовать схе…
09 июл '14 в 15:19
0 ответов

Считать биты из значения Int16 C#

В приведенном ниже коде мы можем установить конкретные биты в значение Int16: short X = 1; var bitsToSet = new[] { 5, 9 }; var result = X | bitsToSet.Aggregate((s, a) => s |= 1 << a); Я хотел бы прочитать все биты из короткого X и поместить…
1 ответ

Как избежать представления ловушек при выполнении отмены битов XOR для подписанных целых?

Как предложенное решение для данных трех чисел, найти второе из них, я написал: int second_largest(int a, int b, int c) { int smallest = min(min(a, b), c); int largest = max(max(a, b), c); /* Toss all three numbers into a bag, then exclude the minim…