Результаты поиска по запросу "bit-manipulation"
побитовый самый значительный установленный бит
Я хочу найти самый значимый бит, который установлен в1, Я перепробовал все возможные способы& ORing все биты из1 в31 и это не работает. Как если бы1000000 Я бы хотел7.
Два элемента в массиве с максимальным значением xor
Учитывая массив целых чисел, вы должны найти два элемента, XOR которых является максимальным. Существует наивный подход - просто выбрав каждый элемент и хоринг с другими элементами, а затем сравнив результаты, чтобы найти пару. Кроме этого, ...
Как я могу обнаружить целочисленное переполнение на 32-битных INT?
Я знаю, такую тему задавали несколько раз, номой вопрос о переполнении на полных 32 битах int, Например: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!я ...
Javascript Tilde & Two дополняют
Метод двойного дополнения [http://en.wikipedia.org/wiki/Two%27s_complement]- генерирует-(x + 1). например, когда JavaScript встречает тильду, он использует этот метод: ~5 = -(5+1) = -6.Хорошо - давайте углубимся. Теперь поговорим о методе ...
Флаги перечисления и побитовые операции против «строки битов»
Один из разработчиков предложил нам сохранить выбранные дни недели в виде строки из 7 символов, состоящей из 1 и 0, то есть «1000100» для понедельника и пятницы. Я предпочел (и настоятельно предложил) решение с перечислением Flags и побитовыми ...
Почему 3 758 096 384 << 1 дает 768
Прочитав отличный ответ дляРуководство абсолютного новичка по битрейфингу? [https://stackoverflow.com/questions/141525/absolute-beginners-guide-to-bit-shifting] Я проверил претензию (так): 3,758,096,384 << 1из консоли Chrome: 3,758,096,384 << 1 ...
Использование побитового оператора & и + в Java дает противоречивые результаты
Может кто-нибудь объяснить, почему эти две части Java-кода ведут себя по-разному? Первый правильно подсчитывает количество битов, а второй просто отображает 1 или 0 для ненулевых чисел. Я не понимаю, что происходит. public static void ...
Учитывая целое число, как я могу найти следующую наибольшую степень двух, используя битовое перемешивание?
Если у меня есть целое числоnкак я могу найти следующий номерk > n такой, чтоk = 2^i, с некоторымиi элементN с помощью побитового сдвига или логики. Пример: если у меня естьn = 123как я могу найтиk = 128, который является степенью двойки, а ...
Объединить двоичные числа разной длины
Итак, у меня есть 3 номера. Одинcharи два другихint16_t (также известен какshorts, но согласно таблице я нашел шорты не будут надежно 16 бит). Я хотел бы объединить их вместе. Так что скажите, что их значения ...
Проверьте, установлен ли только один бит внутри целого числа (независимо от его позиции)
Я храню флаги, используя биты в 64-битном целом числе. Я хочу знать, есть ли один бит установлен независимо от позиции в пределах 64-битного целого числа (то есть меня не волнует позиция какого-либо конкретного бита). boolean isOneSingleBitSet ...