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

3 ответа

Как результат вы хотите?

ю, что эти предупреждения, вероятно, бессмысленны. Но в любом случае я мог бы избавиться от них? Я получил 7 из этих предупреждений. Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type first Это ...

7 ответов

Почему, если (n & -n) == n, то n является степенью 2?

Строка 294 из java.util. Случайный источник [http://developer.classpath.org/doc/java/util/Random-source.html#line.294] говорит if ((n & -n) == n) // i.e., n is a power of 2 // rest of the codeПочему это?

2 ответа

Извлечение битов с помощью битовых манипуляций

У меня 32-разрядное целое число без знака, и мне нужно извлечь биты в заданных позициях и сделать из них новое число. Например, если у меня 0xFFFFFFFF и биты 0,10,11, мой результат будет 7 (111b). Это моя попытка, она правильно извлекает биты, ...

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

26 ответов

Наиболее эффективный алгоритм обращения битов (от MSB-> LSB к LSB-> MSB) в C [закрыто]

Какой лучший алгоритм для достижения следующего: 0010 0000 => 0000 0100 Преобразование из MSB-> LSB в LSB-> MSB. Все биты должны быть обращены; то есть этоне порядок байт подкачка.

6 ответов

Использование побитового ИЛИ 0 для создания номера

Мой коллега наткнулся на метод для получения чисел с плавающей запятой, используя поразрядно или: var a = 13.6 | 0; //a == 13Мы говорили об этом и задавались вопросом несколько вещей. Как это работает? Наша теория состояла в том, что ...

1 ответ

Каков наиболее эффективный способ в Java для упаковки битов в byte [] и чтения их обратно?

В настоящее время я использую эти две функции для упаковки и чтения битов в байтовом массиве. Хотите знать, есть ли у кого-нибудь лучшие идеи или более быстрые способы сделать это? Отредактировал программу с несколькими дополнительными ...

2 ответа

Побитовая операция - смещение вправо (>>>) с нулевым заполнением?

Вообще говоря, сдвиг немного (>> , <<) позволяет нам делить / умножать на^2 Пример : 9 (base 10): 00000000000000000000000000001001 (base 2) -------------------------------- 9 >> 2 (base 10): 00000000000000000000000000000010 (base 2)= 2 ...

2 ответа

Mysql Побитовые операции и фильтр

Я пытаюсь реализовать побитовый фильтр, используя MYSQL (с udf, если необходимо) Фильтр похож на AND, но я хочу использовать маску для создания новой строки битов ... Позвольте мне объяснить вам пример: Предположим, у меня есть таблица с ...

5 ответов

Команда для заполнения нулей в определенных местах в двоичных числах?

Мне нужно дополнить нулями определенные места в двоичных числах. Зацикливание формы массива двоичного числа, такого какdec2bin(43) и добавление нулей и регулировка размера звучит переизобретением колеса. Как эффективно заполнить нули двоичными ...

13 ответов

Как вы случайно обнуляете немного в целом числе?

Обновлено с более новым ответом и лучшим тестом Допустим, у меня есть номер 382, который является 101111110. Как я мог случайно повернуть немного, который не от 0 до 0? Почему; Поскольку люди спрашивают меня, почему, мне просто нужно это ...