Результаты поиска по запросу "bit-manipulation"
Хороший вопрос о
ько что попробовал с этим кодом: void swapBit(unsigned char* numbA, unsigned char* numbB, short bitPosition)//bitPosition 0-x { unsigned char oneShift = 1 << bitPosition; unsigned char bitA = *numbA & oneShift; unsigned char bitB = *numbB & ...
Сдвиг битов, маскировка или структура битовых полей?
Я новичок в работе с битами. Я пытаюсь работать с существующим протоколом, который может отправлять три разных типа сообщений. Тип 1 представляет собой 16-битную структуру: struct digital { unsigned int type:2; unsigned int highlow:1; unsigned ...
эффективный способ разделить очень большое число, хранящееся в 2 регистрах на константу
Допустим, я хочу вычислить следующее: A/Z гдеA имеет длину 128 бит иZ длиной 64 битаA хранится в 2 64-битных регистрах, так как регистры системы могут хранить до 64 бит. Какой эффективный способ рассчитать результат? П.С .: Я решил подобные ...
этот ответ
ел следующую строку кодаВот [https://github.com/wishyouhappy/labs-computersystem/blob/master/datalab/bits.c] в С. int mask = ~0;Я напечатал значениеmask в C и C ++. Это всегда печатает-1. Итак, у меня есть несколько вопросов: Зачем присваивать ...
поведение. Возможно, вы должны принять самый лучший ответ, а не свой собственный.
ользуюMath.ceil( Math.abs( x ) ) внутри петли. Кто-нибудь может реализовать какую-либо оптимизацию для этой операции? (Поразрядно или как?) Добро пожаловать в тест наjsperf.com [http://jsperf.com]
DrJokepu - я думаю, что Флорин хотел сказать здесь, что ОП попросил решение без петель
у написать функцию, которая возвращает ближайшую следующую степень 2 числа. Например, если мой ввод 789, вывод должен быть 1024. Есть ли способ достичь этого без использования циклов, а только с помощью некоторых побитовых операторов?
не будет считать эти биты равными 0
аюсь установить биты в переменной байта Java. Это обеспечивает более совершенные методы, такие как.setBit(i), Кто-нибудь знает, как я могу это реализовать? Я могу перебирать биты по заданному байту: if( (my_byte & (1 << i)) == 0 ){ }Однако я не ...
Правильно, должны быть проверены границы для n == 0 и n <MAXINT (или любой другой правильной константы для этого) По крайней мере, я правильно интерпретировал вопрос
жные дубликаты: Как вы устанавливаете, очищаете и переключаете один бит в C? [https://stackoverflow.com/questions/47981/how-do-you-set-clear-and-toggle-a-single-bit-in-c] Удаление младшего ...
Было весело :-)
я есть массив с целочисленными значениями от 0-511 (9 бит максимум). Я пытаюсь записать это в файл сfwrite. Например, с массивом: [257, 258, 259] Which is 100000001, 100000010, 100000011 I am trying to write 100000001100000010100000011 + extra ...