0
ответов

Объединение битовые флаги в константе класса PHP [дубликат]

Возможный дубликат: обходной путь для основного синтаксиса, который не анализируется Я пытаюсь разрешить разработчикам указывать любую комбинацию битов, чтобы указать, какие части данных они хотят включить в ...
вопрос задан: 23 May 2017 12:00
0
ответов

Более быстрый способ замены порядка байтов в C #с 32-битными словами

В этом вопросе следующий код :public static void Swap (byte[] data ){ для (int i = 0; я < данные.Длина; i += 2 ){ byte b = data[i]; данные[i] =...
вопрос задан: 23 May 2017 12:00
0
ответов

Оптимизация массива трибулеров для пространства

Позвольте мне начать с некоторой предыстории: Под «трибулами» я понимаю переменную, которая может содержать одно из следующих значений: истина, ложь или ноль. Под вопросом Копирование массива целых чисел и указателей в bools, ...
вопрос задан: 23 May 2017 11:55
0
ответов

Алгоритм побитового деления со знаком в C

Ну, честно говоря, это моя домашняя работа, где я должен реализовать алгоритм, который должен уметь делить два значения, не принимая их абсолютные значения для деления. Это также ...
вопрос задан: 23 May 2017 11:55
0
ответов

Как получить следующую степень двойки данного числа? [дубликат]

Возможный дубликат: вращение битов: найти следующую степень двойки Как получить следующую степень двойки данного числа? Например, я получаю номер 138, следующий номер POT - 256. Я получаю ...
вопрос задан: 23 May 2017 11:54
0
ответов

Крест -над двумя целыми числами поразрядно

В настоящее время я пытаюсь реализовать очень простой пример генетических алгоритмов. В какой-то момент вам нужно выполнить «Перекрестный -Овер» (биологию )с двумя числами (родителей ), чтобы получить «ребенка». Вы можете найти...
вопрос задан: 23 May 2017 11:52
0
ответов

Почему 3 << 1 == 6 в python? [дубликат]

Возможный дубликат: абсолютное руководство для новичков по сдвигу битов? кто-нибудь может объяснить мне, что оператор << или >>
вопрос задан: 23 May 2017 11:51
0
ответов

Вопрос C: off_t (и другие целочисленные типы со знаком) минимальные и максимальные значения

Иногда я сталкиваюсь с целочисленным типом (например, целочисленный тип со знаком POSIX off_t), где было бы полезно иметь макрос для его минимального и максимального значений, но я не 'Не знаю, как его создать ...
вопрос задан: 23 May 2017 11:45
0
ответов

Почему JDK использует сдвиг вместо умножения / деления?

У меня возникает следующий вопрос: если спросить, использовать ли сдвиг вместо умножения или деления, например, ответ будет: позвольте JVM оптимизировать. Пример здесь: is-shift-бит-быстрее-чем -...
вопрос задан: 23 May 2017 11:45
0
ответов

Оптимизация Long.bitCount

У меня есть программа, которая делает огромное количество вызовов Long.bitCount () настолько много, что на одно ядро ​​ЦП уходит 33% циклов. Есть ли способ реализовать это быстрее, чем Sun JDK ...
вопрос задан: 23 May 2017 10:31
0
ответов

Python Unsigned Right Shift [дубликат]

Возможный дубликат :Как получить логический правый двоичный сдвиг в python Как мне выполнить беззнаковый сдвиг вправо в python? т.е. Эквивалент Java: :x >>> y или x >>>=...
вопрос задан: 23 May 2017 10:30
0
ответов

Улучшить этот класс битового поля PHP для настроек / разрешений?

Я пытался выяснить лучший способ использовать битовую маску или битовые поля в PHP в течение длительного времени для разных областей моего приложения для разных пользовательских настроек и разрешений. Самый дальний я ...
вопрос задан: 23 May 2017 10:29
0
ответов

Проверка во время компиляции, является ли сдвиг вправо арифметическим для подписанных типов

Мне интересно, каков наиболее переносимый способ проверки того, является ли сдвиг вправо арифметическим при работе со знаковыми типами (например, является ли -2 >> 1 -1) во время компиляции. Моя идея состоит в том, чтобы проверить ...
вопрос задан: 23 May 2017 10:28
0
ответов

Программирование на Delphi для преобразования 66-битного значения (шестнадцатеричное) в десятичное [дубликат]

Возможный дубликат: большие числа в Паскале (Delphi) Я пытаюсь преобразовать 66-битное значение в десятичное. Я отмечаю, что самый большой тип данных в delphi в int64, который может разрешать только 64-битные данные. ...
вопрос задан: 23 May 2017 10:00
0
ответов

Обратить байт, используя язык ассемблера

I ' m в классе микропроцессоров, и мы используем язык ассемблера в Freescale CodeWarrior для программирования микроконтроллера 68HCS12. Наше задание на этой неделе - перевернуть байт, поэтому, если байт был…
вопрос задан: 14 April 2017 19:49
0
ответов

Инвертировать оператор побитового сдвига / степень двойки

В моей программе на C# есть следующее простое уравнение для преобразования числа в результирующее значение: Есть ли какая-то обратная операция, которая позволит мне перейти...
вопрос задан: 20 March 2017 20:00
0
ответов

Проверка битов флага java

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

Как сгенерировать машинную инструкцию sse4.2 popcnt

Использование программы c: int main (int argc, char ** argv) {вернуть __builtin_popcountll (0xf0f0f0f0f0f0f0f0); } и строку компилятора (gcc 4.4 - Intel Xeon L3426): gcc -msse4.2 poptest.c -o poptest ...
вопрос задан: 2 February 2017 16:43
0
ответов

Вернуть 1, если какие-либо биты в целом числе равны 1, используя битовые операции в C

Я много часов думал над этой проблемой. Вот оно: напишите выражение, которое возвращает 1, если любое целое число «x» имеет какие-либо биты, равные 1. В противном случае верните 0. Я понимаю, что я ...
вопрос задан: 11 January 2017 07:38
0
ответов

функция для проверки, установлен ли n-й бит в byte

Мне нужна простая функция C, которая вернет истину, если n-й бит в байте установлен в 1. В противном случае он вернет false. Это критическая функция с точки зрения времени выполнения, поэтому я думаю о ...
вопрос задан: 24 December 2016 18:01
0
ответов

Mod of power 2 on bitwise операторы?

Как модуль степени двойки работает только с младшими битами двоичного числа (1011000111011010)? Что это за число по модулю 2 в степени 0, 2 в степени 4? Какое отношение степень двойки имеет к модулю ...
вопрос задан: 11 November 2016 16:13
0
ответов

C Битовые поля в C #

Мне нужно преобразовать структуру C в C #, которая использует битовые поля. typedef struct foo {unsigned int bar1: 1; беззнаковое int bar2: 2; беззнаковое int bar3: 3; беззнаковое int bar4: 4; ...
вопрос задан: 20 October 2016 14:37
0
ответов

Объясните этот фрагмент, который находит максимум двух целых чисел без использования if-else или любого другого оператора сравнения?

Найдите максимум двух чисел. Вы не должны использовать if-else или любой другой оператор сравнения. Я нашел этот вопрос на онлайн-доске объявлений, поэтому подумал, что должен спросить в StackOverflow. ПРИМЕР Входные данные: ...
вопрос задан: 25 September 2016 02:07
0
ответов

Самый быстрый способ создать маску из n единиц, начиная с позиции i

Какой самый быстрый способ (с точки зрения циклов ЦП в общей современной архитектуре) - создать маску с битами len, установленными в 1, начиная с позиции pos: template constexpr T ...
вопрос задан: 5 September 2016 09:46
0
ответов

Побитовый сдвиг массива char& #39;s

У меня есть массив символов, который я пытаюсь побитово сдвинуть вправо >>, затем & с другим массивом. Я думаю, что у меня неправильное представление о том, как это сделать. Я подумал, что даже если это был...
вопрос задан: 6 May 2016 19:30
0
ответов

Десятичное в двоичное

У меня есть число, которое я хотел бы преобразовать в двоичное (из десятичного) в C. Я бы хотел, чтобы мой двоичный код всегда состоял из 5 бит (десятичное число никогда не превышает 31). У меня уже есть функция, которая это делает ...
вопрос задан: 29 April 2016 10:35
0
ответов

Использование побитового & внутри оператора if

В C я могу написать оператор if if ( firstInt & 1), но когда я пытаюсь сделать то же самое в Java, компилятор сообщает мне «несовместимые типы» и говорит, что мне нужно логическое значение вместо int. Есть ли какие-либо...
вопрос задан: 1 March 2016 02:52
0
ответов

Безопасно ли сбрасывать один бит в флагах с помощью целых чисел Python переменной длины?

В моей программе (написанной на Python 3.4) у меня есть переменная, которая содержит различные флаги, например: FLAG_ONE = 0b1 FLAG_TWO = 0b10 FLAG_THREE = 0b100 status = FLAG_ONE | FLAG_TWO | FLAG_THREE ...
вопрос задан: 18 January 2016 20:30
0
ответов

Логический оператор Not в VBScript.

Рассмотрим следующие два условных выражения, включающие побитовые сравнения в VBScript: If 1 And 3 Then WScript.Echo "да" Else WScript.Echo "no" If Not(1 And 3) Then WScript.Echo "yes" Else WScript....
вопрос задан: 29 December 2015 16:35
0
ответов

Как записать битовый поток

Я думаю о записи некоторых данных в битовый поток с использованием C. Есть два способа прийти на ум. Один из них заключается в объединении символов переменной битовой -длины в непрерывную битовую последовательность, но таким образом мой...
вопрос задан: 19 November 2015 21:40