Вопросы по теме 'bitwise-xor'

Как взять xor чисел от 1..n для заданного n? (например, 1^2^3^^n)?
Это проблема интервью, с которой я столкнулся, я знаю, как получить решение грубой силы, многократно выполняя XOR чисел, но я понятия не имею, как сделать это более эффективно. Я видел это решение на сайтеcarecup: typedef unsigned long long...
642 просмотров

Побитовые операции - проверка и удаление
Обратите внимание на простой пример ниже: Module Module1 <Flags> Public Enum Names None = 0 Test = 1 Test2 = 2 Test3 = 4 Test4 = 8 End Enum Sub Main() Dim test As...
2437 просмотров

Как решить уравнения XOR, такие как A xor ( A - 4 ) = 5?
На самом деле я пытаюсь решить "Xoring Ninja" в Hackerrank. https://www.hackerrank.com/challenges/xoring-ninja/problem Пусть A — множество из N элементов {a1, a2, ......, aN} XORSUM множества A определяется здесь как сумма XOR всех...
859 просмотров

Как выполнять бинарные операции над полубайтом/тетрадой в php?
Итак, у меня есть числовые значения от 0 до 15, поэтому я сохранил их в шестнадцатеричных кодах (от 0 до f). Теперь у меня есть строка данных, содержащая значения шестнадцатеричного кода моих кусочков. Данные выглядят так:...
312 просмотров
schedule 30.08.2022

Почему этот оператор Python 3 использует побитовое или вместо или?
Этот код Python ниже я нашел как часть постановка задачи здесь : Разделение двух целых чисел без использования операций умножения, деления и модуляции. Даны два целых числа, скажем, a и b. Найдите частное после деления a на b без использования...
107 просмотров
schedule 13.06.2023

Какой алгоритм решить систему уравнений, в которой переменные - биты, а операция - xor?
Я пытаюсь решить систему уравнений. Каждое уравнение имеет вид: V1 xor V2 xor ... xor Vx = Sx Vx и Sx - однобитовые переменные. Sx известны, и мне нужно найти значение всех Vx. ex: V1 xor V2 xor V3 = 1 V1 xor V2 = 0 V2 xor V3 = 1...
272 просмотров
schedule 22.01.2023

Исключающее ИЛИ шестнадцатеричных чисел
Я хочу применить побитовую операцию XOR к двум шестнадцатеричным числам, но мой код, похоже, не работает из-за «F» в номере. Я пытался преобразовать в int перед применением xor, но все равно получаю ошибку. i = b"77" res =...
46 просмотров
schedule 12.03.2023