0
ответов

Почему вы не можете выполнять побитовые операции с указателем в C, и есть ли способ обойти это?

Я читал, что вы не можете делать битовые маски для указателей, почему вы не можете делать битовые операции с указателями? Есть ли способ добиться того же эффекта? Относится ли то же самое к C ++?
вопрос задан: 7 April 2013 21:54
0
ответов

Оптимизация Javascript Math.ceil (Math.abs ())

Я использую Math.ceil (Math.abs (x)) внутри цикла. Может кто-нибудь реализовать какую-нибудь оптимизацию под эту операцию? (Побитовое или как?) Добро пожаловать на jsperf.com
вопрос задан: 27 March 2013 16:42
0
ответов

Как я могу отразить байт в Delphi?

Существует ли простой способ отразить битовую переменную байта в Delphi, чтобы старший бит (MSB) получал младший бит (LSB) и наоборот?
вопрос задан: 18 January 2013 14:19
0
ответов

Битовый сдвиг в Java

Я пытаюсь понять, как работает битовый сдвиг. Может кто-нибудь объяснить значение этой строки: while ((n & 1) == 0) n >> = 1; где n - целое число, и дайте мне пример, когда ...
вопрос задан: 24 December 2012 20:08
0
ответов

Отрицание логического значения на основе другого логического значения

Какой короткий, элегантный, побитовый способ написать последнюю строку этого кода на C # без записи b дважды: bool getAsIs = .... bool b = .... getAsIs? б:! б
вопрос задан: 21 December 2012 01:45
0
ответов

Проверить значение младшего значащего бита (LSB) и старшего значащего бита (MSB) в C / C ++

Мне нужно проверить значение младшего значащего бита (LSB) и старшего значащего бита (MSB) целого числа в C / C ++. Как мне это сделать?
вопрос задан: 20 December 2012 06:43
0
ответов

PHP - преобразование битовой маски

Допустим, я назначаю следующие плоды: array ('1' => 'apple' , '2' => 'banana', '4' => 'grape', '8' => 'orange') Если бы я хотел изобразить яблоко и банан, я мог бы просто сделать следующее: 0001 ...
вопрос задан: 18 December 2012 19:08
0
ответов

Вращение битов в C

Проблема: Упражнение 2-8 языка программирования C, «Напишите функцию rightrot (x, n) который возвращает значение целого числа r x, повернутый вправо на n позиций. "Я делал это во всех отношениях, что ...
вопрос задан: 6 December 2012 18:12
0
ответов

Найти, если каждый ровный бит устанавливается на 0, используя побитовые операторы

, у меня есть 32 бит INT, я могу получить доступ только к нему 8 битов одновременно. Мне нужно выяснить, есть ли каждый ещё бит на 0 и возврат 0, если его верно и 1 иначе. До сих пор я собираюсь разделить свой int, используя смены ...
вопрос задан: 1 October 2012 11:30
0
ответов

Как читать JSON от розетки в Python? (Инкрементное распределение JSON)

У меня открывается розетка, и я хотел бы прочитать некоторые данные JSON. Проблема в том, что модуль JSON из стандартной библиотеки может только разбираться из строк (нагрузка только считывает весь файл и вызовы ...
вопрос задан: 29 September 2012 13:53
0
ответов

Целочисленная подмена байтов в C ++

Я работаю над домашним заданием для моего класса C ++. Вопрос, над которым я работаю, звучит следующим образом: напишите функцию, которая принимает беззнаковый короткий int (2 байта) и меняет местами байты. Например, ...
вопрос задан: 29 September 2012 04:19
0
ответов

неконтролируемое предупреждение приведения - как этого избежать? [дубликат]

Я получаю предупреждение «Типовая безопасность: приведение без проверки из Object в ArrayList» в строке с readObject () в этом фрагменте кода: // Чтение списка событий not on long Текущий проект в области системного программирования долж
вопрос задан: 26 September 2012 03:32
0
ответов

Как я могу проверить, является ли целое число со знаком положительным?

Используя поразрядные операторы и, я полагаю, сложение и вычитание, как можно Я проверяю, является ли целое число со знаком положительным (в частности, не отрицательным и не нулевым)? Я уверен, что ответ на этот вопрос очень прост, ...
вопрос задан: 20 September 2012 12:57
0
ответов

Деление на степень двойки с использованием сдвига битов

У меня есть следующая задача: Вычислить x / (2 ^ n), для 0 <= n <= 30 с использованием битового сдвига. Требование: округлить до нуля. Примеры: divpwr2 (15,1) = 7 divpwr2 (-33,4) = -2 Допустимо ...
вопрос задан: 19 September 2012 16:23
0
ответов

биты для умножения на любое число

, используя только добавление, вычитание И биксифтирование, как я могу умножить целое число по данному номеру? Например, я хочу умножить целое число на 17. Я знаю, что смещение слева умножит на ...
вопрос задан: 19 September 2012 11:24
0
ответов

Побит не работает

Я использую немного мудро для одного из моих сценариев Проблема в том, что это эхо, да, когда это должно ...
вопрос задан: 18 September 2012 22:36
0
ответов

Битовый оператор получения байта из 32 бит

Меня интересует запись функции getMyByteChunkFunction, которая принимает два параметра - 32-битное целое число и смещение байта (0, 1, 2 или 3), а затем возвращает соответствующий байт из 32-битного ...
вопрос задан: 17 September 2012 13:26
0
ответов

32-битный unsigned JavaScript побитовая операция - одна короткая

Почему имеет значение ((255 << 24) | (255 << 16) | (255 << 8) | 255) >>> 0 равно 4294967295, когда математика. POW (256,4) равняется 4294967296? Обратите внимание, что побитовая работа одна короткая. Почему это?!
вопрос задан: 16 September 2012 02:18
0
ответов

Проверить, является ли число x положительным (x> 0) ТОЛЬКО с помощью побитовых операторов в C

isPositive - вернуть true, если x> 0, иначе false Пример: isPositive (-1) Юридические операции:! ~ & ^ | + << >> Максимальное количество операций: 8 Примечание. Использование условных операторов не допускается. inline bool ...
вопрос задан: 15 September 2012 05:00
0
ответов

Определите знак 32 бита INT

, используя только:! ~ & ^ | + << >> Нет петлей, которые мне нужно определить знак 32-битного целого числа и мне нужно вернуть 1, если положительный, 0, если 0 и -1, если отрицательно. Есть идеи? Я впервые подумал о ...
вопрос задан: 14 September 2012 18:25
0
ответов

~x + ~y == ~(x + y) всегда ложно?

Всегда ли этот код оценивается как false? Обе переменные являются целыми числами с дополнением до двух со знаком. ~x + ~y == ~(x + y) Я чувствую, что должно быть какое-то число, удовлетворяющее условиям. Я пробовал тестировать...
вопрос задан: 14 September 2012 15:24
0
ответов

Алгоритм поиска основы набора битовых строк?

Это для утилиты diff, которую я пишу на C++. У меня есть список из n наборов символов -{"a", "abc", "abcde", "bcd", "de"} (, взятых из алфавита из k=5 разных букв ). Мне нужен способ наблюдать, что...
вопрос задан: 30 August 2012 20:26
0
ответов

Как вычислить целочисленное абсолютное значение

Как вычислить целочисленное абсолютное значение без использования условия if. Я думаю, нам нужно использовать побитовую операцию. Кто-нибудь может помочь?
вопрос задан: 20 August 2012 16:40
0
ответов

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

Линия 294 java.util.random источник говорит, что если ((n & -n) == n) //, т.е. n - мощность 2 // Остальная часть кода, почему это?
вопрос задан: 20 August 2012 16:29
0
ответов

Устранение ветвления с помощью побитовых операторов

У меня есть критический код ветвления внутри цикла, который выполняется примерно 2 ^ 26 раз. Предсказание ветвления не является оптимальным, поскольку m является случайным. Как удалить ветвление, возможно, используя побитовые операторы?...
вопрос задан: 19 August 2012 21:27
0
ответов

Оптимизация побитовой логики

В моем коде следующие строки в настоящее время являются горячей точкой :int table1[256] = / *... */; int table2[512] = / *... */; int table3[512] = / *... */; int *результат = / *... */; для (int r = 0; r < r _конец; ++р ){...
вопрос задан: 14 August 2012 10:38
0
ответов

Как работают побитовые операции в Python?

Сегодня я узнал о побитовых операциях и узнал, что Not (~)инвертирует все биты, например. :01010 к 10101, что означает ~10 должно быть -5, но вместо этого я видел, что это -11 (согласно...
вопрос задан: 4 August 2012 17:39
0
ответов

Можно ли использовать побитовую математику для одного -до -многих отношений в SQL?

Надлежащая нормализация в СУБД означает увеличение количества таблиц. Целочисленные поля могут хранить ортогональные данные в виде битов — можно ли это использовать вместо дополнительной таблицы, не жертвуя...
вопрос задан: 2 August 2012 19:22
0
ответов

Примеры того, когда побитовый обмен ()является плохой идеей?

Вы не должны рассматривать указатели объектов как указатели на необработанные двоичные данные в языках ООП, включая C++. Объекты «больше, чем» их представление. Так, например, замена двух объектов местами с помощью...
вопрос задан: 24 July 2012 19:49
0
ответов

со знаком плюс около -идеальный хэш

У меня есть целочисленный тип, скажем, long, значения которого находятся между Long.MIN _VALUE = 0x80...0 (-2^63 )и Long.MAX _VALUE = 0x7f...f (2^63 -1 ). Я хочу хешировать его с ~50% столкновением с положительным целым числом...
вопрос задан: 19 July 2012 04:18