Результаты поиска по запросу "bit-manipulation"

8 ответов

XOR ничего не дает по этому поводу.

м, у вас есть два хэшаH(A) а такжеH(B) и вы хотите объединить их. Я читал, что хороший способ объединить два хэшаXOR их, напримерXOR( H(A), H(B) ). Лучшее объяснение, которое я нашел, кратко затронуто здесьрекомендации ...

1 ответ

Да, я тоже это нашел :) Спасибо за помощь!

аю класс PackedUnsigned1616, который хранит две неподписанные шорты в одном int, и класс PackedSigned1616, который хранит две подписанные шорты в одном int. Я читал о побитовых операциях, но я все еще не понимаю, как обращаться со знаковыми и ...

5 ответов

Поскольку вы упомянули, что храните свое 128-битное значение в массиве из 4 целых чисел, вы можете сделать следующее:

тим, у меня есть массив из 4 32-разрядных целых чисел, которые я использую для хранения 128-разрядного числа Как я могу выполнить сдвиг влево и вправо для этого 128-битного числа? Спасибо!

ТОП публикаций

2 ответа

 типы и многое другое.

рекомендации о том, как сделать побитовую математику в Python. Основная проблема, с которой я столкнулся, заключается в том, что побитовые операторы python имеют бесконечную точность, что означает, что -1 действительно равно «111 ....... 111». ...

4 ответа

Как я могу выполнить умножение без оператора '*'?

Я просто изучал некоторые базовые вещи, изучая язык C. У меня возник вопрос, умножить число на 7 без использования оператора *. В основном это так (x << 3) - x;Теперь я знаю об основных операциях с битами, но не могу понять, как вы умножаете ...

4 ответа

 вместо этого для добавленной привилегии типа безопасности.

я проблема с битами флага. у меня естьint переменная для хранения флагов. Сначала я установил некоторые флаги для этой переменной. Позже мне нужно проверить, сколько флагов было установлено в этой переменной. Но я не знаю, как это сделать.

1 ответ

Исключительно-ИЛИ, однако, означает «Один или другой, но не оба».

ал о перечислении флагов и побитовых операторах и наткнулся на этот код: enum file{ read = 1, write = 2, readandwrite = read | write }Я где-то читал о том, почему есть включение или утверждение и как не может быть &, но не могу найти статью. ...

10 ответов

Какой самый быстрый способ вернуть позиции всех установленных битов в 64-битном целом числе?

Мне нужен быстрый способ получить положение всех одного бита в 64-разрядном целом числе. Например, учитываяx = 123703Я хотел бы заполнить массивidx[] = {0, 1, 2, 4, 5, 8, 9, 13, 14, 15, 16}, Можно предположить, что мы знаем число битов априори. ...

4 ответа

Как найти число 1 в двоичном числе в O (1) времени?

Я знаю, что об этом уже спрашивали, но я смотрю на это конкретное решение в спискеВот [https://stackoverflow.com/a/8871435/1418853]: int BitCount(unsigned int u) { unsigned int uCount; uCount = u - ((u >> 1) & 033333333333) - ((u >> 2) & ...

14 ответов

Этот ответ неверен. ОП спросил на Java.

жен перевернуть все биты в двоичном представлении целого числа. Дано: 10101Выход должен быть 01010Что такое побитовый оператор для достижения этой цели при использовании с целым числом? Например, если бы я писал такой метод, какint flipBits(int ...