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

6 ответов

 поведение. Возможно, вы должны принять самый лучший ответ, а не свой собственный.

ользуюMath.ceil( Math.abs( x ) ) внутри петли. Кто-нибудь может реализовать какую-либо оптимизацию для этой операции? (Поразрядно или как?) Добро пожаловать в тест наjsperf.com [http://jsperf.com]

6 ответов

этот ответ

ел следующую строку кодаВот [https://github.com/wishyouhappy/labs-computersystem/blob/master/datalab/bits.c] в С. int mask = ~0;Я напечатал значениеmask в C и C ++. Это всегда печатает-1. Итак, у меня есть несколько вопросов: Зачем присваивать ...

6 ответов

Да все время. Как эти макросы для упаковки и распаковки 3-пространственной координаты в / из 32-разрядного целого числа:

огда-нибудь приходилось пользоватьсясдвиг немного [http://en.wikipedia.org/wiki/Bit_shift#Bit_shifts]в реальных проектах программирования? В большинстве (если не во всех) языках высокого уровня есть операторы сдвига, но когда вам действительно ...

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

6 ответов

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

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

6 ответов

Будет ли бит-сдвиг на ноль бит работать правильно?

Скажем, у меня есть такая функция: inline int shift( int what, int bitCount ) { return what >> bitCount; }Он будет вызываться с разных сайтов каждый разbitCount будет неотрицательным и в пределах числа битов вint, Я особенно обеспокоен звонком ...

6 ответов

Два элемента в массиве с максимальным значением xor

Учитывая массив целых чисел, вы должны найти два элемента, XOR которых является максимальным. Существует наивный подход - просто выбрав каждый элемент и хоринг с другими элементами, а затем сравнив результаты, чтобы найти пару. Кроме этого, ...

6 ответов

Флаги перечисления и побитовые операции против «строки битов»

Один из разработчиков предложил нам сохранить выбранные дни недели в виде строки из 7 символов, состоящей из 1 и 0, то есть «1000100» для понедельника и пятницы. Я предпочел (и настоятельно предложил) решение с перечислением Flags и побитовыми ...

6 ответов

Проверьте, установлен ли только один бит внутри целого числа (независимо от его позиции)

Я храню флаги, используя биты в 64-битном целом числе. Я хочу знать, есть ли один бит установлен независимо от позиции в пределах 64-битного целого числа (то есть меня не волнует позиция какого-либо конкретного бита). boolean isOneSingleBitSet ...

6 ответов

Наиболее эффективный метод генерации случайного числа с фиксированным числом битов

Мне нужно сгенерировать случайное число, но оно должно быть выбрано из набора двоичных чисел с равным количеством установленных бит. Например. выбрать случайное значение байта с точно установленными 2 битами ... 00000000 - no 00000001 - no ...

6 ответов

Справка по упражнениям K & R C

Я изучал книгу по языку программирования K & R C и застрял в упражнении 2-6, которое гласит: Напишите функцию setbits (x, p, n, y), которая возвращает x с n битами, которые начинаются с позиции p, равной крайним правым n битам y, оставляя ...