1
ответ

Запись файлов в разрядной форме в файл в C

Я реализую алгоритм Хаффмана в C. У меня есть основная функциональность вниз до такой степени, когда, двоичные ключевые слова получены. так, например, abcd будет 100011000 или что-то...
вопрос задан: 22 March 2018 15:05
1
ответ

предупреждение: количество сдвигов влево> = ширина типа

Я новичок в работе с битами и при компиляции застрял на следующем предупреждении: 7: предупреждение: количество сдвигов влево> = ширина типа Моя строка 7 выглядит так: unsigned long int x = 1 <...
вопрос задан: 13 August 2016 05:27
1
ответ

Почему Maven? Каковы преимущества? [закрыто]

Каковы основные преимущества использования maven по сравнению, скажем, с муравьем? Кажется, это скорее раздражение, чем полезный инструмент. Я использую Maven 2, с простым Eclipse Java EE (без m2eclipse) и Tomcat. ...
вопрос задан: 30 June 2011 18:23
1
ответ

Сдвиг разряда и целочисленное продвижение?

Обычно, C требует, чтобы операнды бинарного оператора были продвинуты на тип более высокопоставленного операнда. Это может быть использовано, чтобы не заполнять код подробными бросками, например: если (x-48U&...
вопрос задан: 14 August 2010 06:35
1
ответ

поразрядно И в JavaScript с целым числом на 64 бита

Я ищу способ выполнить поразрядное И на целом числе на 64 бита в JavaScript. JavaScript бросит все свои двойные значения в 32-разрядные целые числа со знаком, чтобы сделать битовые операции (детали...
вопрос задан: 6 June 2010 05:28
1
ответ

Целочисленное кодирование переменной длины

Я пытаюсь перепроектировать алгоритм распаковки LZ1/LZ77. Длина области буфера/окна декодирования, который будет произведен, кодируется в файле как целое число переменной длины. Я имею...
вопрос задан: 1 March 2010 06:37
1
ответ

Как найти дополнение N числа?

Я хочу найти 9's дополнение числа, но отказавший. Я попробовал его методами 1's и 2's дополнения, но никакой эффект. Что общепринятая методика должна узнать дополнение N числа?
вопрос задан: 20 February 2010 19:57
1
ответ

Преобразуйте неподписанный интервал на 16 битов в интервал на 16 битов со знаком в C#

Я пишу datalog синтаксический анализатор для контроллера робота, и что входит от журнала данных, число в диапазоне 0 - 65535 (который является целым числом без знака на 16 битов, если я не ошибаюсь). Я пробую...
вопрос задан: 31 January 2010 04:48
1
ответ

Очень Компактный Bitarray в Java

Я ищу очень компактный способ сохранить плотную переменную длину bitarray в Java. Прямо сейчас я использую BitSet, но это, кажется, использует в среднем 1.5*n биты пространства памяти некоторое время вектор размера...
вопрос задан: 19 January 2010 03:56
1
ответ

Битовые операции распределяют по дополнению?

Я смотрю на алгоритм, который я пытаюсь оптимизировать, и это - в основном большое битовое жонглирование, сопровождаемое некоторыми дополнениями в трудной обратной связи. Если я мог бы использовать, несут - сохраняют дополнение для сумматоров, этого...
вопрос задан: 10 November 2009 22:41
1
ответ

Как Вы устанавливаете, очищаете и переключаете единственный бит в JavaScript?

Как установить, очистите, переключите и проверьте немного в JavaScript?
вопрос задан: 17 September 2009 02:40
1
ответ

В Java действительно ли возможно очиститься немного?

В Java действительно ли возможно очистить немного битовых операций использования?
вопрос задан: 2 July 2009 09:11
1
ответ

Быстрый cheatsheet при использовании небольшой карты для хранения нескольких значений

Я всегда запутываюсь, когда я собираюсь использовать немного карты для хранения нескольких флагов. Например, если существует 10 возможных свойств для объекта (все Да или No), я использую неподписанный интервал и первые 10...
вопрос задан: 21 June 2009 13:33
0
ответов

Деление без использования '/'

Кто-нибудь может подсказать мне эффективный подход к выполнению операции деления без использования '/'. Я могу вычислить целочисленное значение в шагах log (n), используя метод, аналогичный бинарному поиску. 115/3 57 * 3 & ...
вопрос задан: 6 September 2019 02:57
0
ответов

Как быстро конвертировать Int16 в два байта UInt8

У меня есть некоторые двоичные данные, которые кодируют двухбайтовое значение в виде целого числа со знаком. bytes [1] = 255 // 0xFF bytes [2] = 251 // 0xF1 Декодирование Это довольно просто - я могу извлечь значение Int16 из этих ...
вопрос задан: 21 August 2019 06:50
0
ответов

Какой самый быстрый способ сделать правый битовый поворот/циклический сдвиг в массиве байтов

Если у меня есть массив: {01101111,11110000,00001111} // {111 , 240, 15} Результат для сдвига на 1 бит: {10110111,11111000,00000111} // {183, 248, 7} Размер массива не фиксирован, и сдвиг ...
вопрос задан: 16 August 2019 10:21
0
ответов

Побитовое насыщенное сложение в C (HW)

Я работаю над заданием и не могу понять, как его реализовать. Мне нужно создать функцию sadd (int x, int y), которая будет возвращать числа, сложенные вместе, если она не переполнится (тогда просто верните ...
вопрос задан: 10 June 2019 15:00
0
ответов

Заполнение битов в целых числах без знака и побитовые операции в C89

У меня есть много кода, который выполняет поразрядные операции с целыми числами без знака. Я написал свой код с предположением, что эти операции выполнялись с целыми числами фиксированной ширины без каких-либо битов заполнения. Для ...
вопрос задан: 1 June 2019 11:30
0
ответов

Почему результат «-10 & 5» равен 4? Что происходит, когда побитовое И применяется к отрицательным числам?

Я написал и скомпилировал следующий код: void main () {printf ("% d", -10 & 5); } Когда я запускаю его, он выводит значение 4. Почему вывод этой программы 4?
вопрос задан: 27 May 2019 18:49
0
ответов

Быстрая, безветвленная, беззнаковая и абсолютная разница

У меня есть программа, которая проводит большую часть своего времени, вычисляя евклидово расстояние между значениями RGB (3 кортежа беззнакового 8-битного Word8). Мне нужна быстрая, безответная беззнаковая int абсолютная разница ...
вопрос задан: 19 April 2019 00:15
0
ответов

Бит-тидлинг для проверки того, находится ли число в определенном диапазоне

Я нашел кое-что интересное в "source \ common \" unicode \ utf.h "библиотеки ICU (Международные компоненты для Unicode). Битовое вращение предназначено для проверки того, находится ли число в ...
вопрос задан: 10 April 2019 09:10
0
ответов

получить абсолютное значение без использования функции abs и оператора if

Я думал, как получить абсолютное значение целого числа без использования оператора if и оператора if. абс (). Сначала я использовал сдвиг битов влево (<<), пытаясь получить отрицательный знак из диапазона, затем...
вопрос задан: 9 April 2019 23:19
0
ответов

Учебник Java «Битовый сдвиг»? [закрыто]

Я был бы благодарен за хороший учебник, в котором объясняется для новичков в java, как в java работает «сдвиг бит». Я всегда натыкаюсь на это, но никогда не понимал, как это работает. Это должно объяснить все ...
вопрос задан: 2 April 2019 00:33
0
ответов

Что такое битовая маскировка?

Я довольно новичок в программировании на C и столкнулся с битовой маскировкой. Может ли кто-нибудь объяснить мне общую концепцию и функцию битовой маскировки? Примеры очень ценятся.
вопрос задан: 27 March 2019 14:57
0
ответов

Реверсирование битов в целых числах работает только на симметричных битовых комбинациях

У меня есть этот простой бит кода (простите за каламбур), где я хочу обратить биты в целых числах, но только до самых значительных - не включая отступы. Цель состоит в том, чтобы получить такой своего рода результат: ...
вопрос задан: 17 March 2019 23:09
0
ответов

Обработка битов в Java - что делает (num >> = 1)?

Я искал код, который выводит число в двоичную форму с добавленными нулями. номер байта = 48; int i = 256; // максимальное число * 2 while ((i >> = 1)> 0) {System.out ....
вопрос задан: 17 December 2018 17:12
0
ответов

Эффективный поиск двоичных строк с малым расстоянием Хэмминга в большом наборе

Проблема: Учитывая большой (~ 100 миллионов) список 32-битных целых чисел без знака, 32-битное беззнаковое целочисленное входное значение и максимальное расстояние Хэмминга, возвращают все элементы списка, которые находятся в пределах указанного ...
вопрос задан: 10 November 2018 05:15
0
ответов

операция сдвига битов не возвращает ожидаемый результат

Почему Java возвращает -2147483648, когда я битовый сдвиг 1 << 63 ? Ожидаемый результат — 9 223 372 036 854 775 808, проверено с помощью Wolfram Alpha и моего калькулятора. Я тестировал: System.out.print((long)(1 ...
вопрос задан: 14 October 2018 13:19
0
ответов

Как я могу обнаружить целочисленное переполнение на 32-битных INT?

Я знаю, что такую ​​тему задавали несколько раз, но мой вопрос о переполнении на полных 32 битах int. Например: 11111111111111111111111111111111 + 00000000000000000000000000000001 = ...
вопрос задан: 1 October 2018 16:01
0
ответов

Найдите самый длинный префикс битовых массивов

Я пытаюсь найти быстрый алгоритм, который ищет самый длинный префикс из нескольких битовых массивов. В моем приложении эти битовые массивы могут быть бесконечно длинными и иметь переменную длину. Например, если у меня есть...
вопрос задан: 27 September 2018 13:51