Результаты поиска по запросу "bit-manipulation"
C / C ++: порядок и выравнивание поля битов силы
Я прочитал, что порядок битовых полей в структуре зависит от платформы. Как насчет того, если я использую различные опции упаковки для конкретного компилятора, будут ли эти гарантийные данные храниться в правильном порядке по мере их записи? ...
Точный контроль над битами текстуры в GLSL
Я пытаюсь реализовать схему обхода октодерева, используя OpenGL и GLSL, и хотел бы сохранить данные в текстурах. Несмотря на то, что существует большой выбор форматов для данных текстуры (числа с плавающей запятой и целые числа разных размеров), ...
О каких ПОЛЕЗНЫХ хитростях кода оператора должен знать разработчик? [закрыто]
Я должен сказать, что у меня никогда не было причин использовать побитовые операторы, но я уверен, что я выполнил некоторые операции, которые были бы более эффективными с ними. Как «сдвиг» и «ИЛИ» помогли вам более эффективно решить проблему?
Сумма двух чисел с побитовым оператором
Я вставляю код, чтобы найти сумму двух чисел с побитовым оператором. Пожалуйста, предложите, если это может быть оптимизировано. Спасибо... public static int getSum(int p, int q) { int carry=0, result =0; for(int i=0; i<32; i++) { int n1 = (p & ...
C взломать для хранения бит, который занимает 1 бит пространства?
У меня длинный список чисел от 0 до 67600. Теперь я хочу сохранить их, используя массив длиной 67600 элементов. Элемент устанавливается в 1, если число было в наборе, и это установлено в 0, если число не в наборе. то есть. каждый раз мне нужна ...
Битовый оператор сдвига со сдвигом на отрицательное число
Мне попался интересный сценарий, при работе с оператором побитового сдвига. Если второй операнд отрицательный, как работает операция побитового сдвига? , то есть a << b, "<<" сдвигает битовую комбинацию влево на b битов в a. Но если ...
Два массива, где элементы в массиве x могут быть в массиве y, но не наоборот, проверяют все перестановки
Небольшое приложение, которое я написал, позволяет пользователю добавлять различные элементы в два массива. Некоторая логика вычисляет фигуру из содержимого каждого массива. Любые элементы в массиве x могут быть помещены в массив y и обратно. ...
Почему побитовые операции были немного быстрее, чем операции сложения / вычитания на старых микропроцессорах?
Я наткнулся на этот отрывок сегодня: На большинстве старых микропроцессоров побитовые операции немного быстрее, чем операции сложения и вычитания, и обычно значительно быстрее, чем операции умножения и деления. На современных архитектурах это не ...
Почему Java маскирует сдвиги операндов с 0x1F?
В Java: (0xFFFFFFFF << 1) = 0xFFFFFFFE = 0b1111111111111110 : : : (0xFFFFFFFF << 30) = 0xE0000000 = 0b1110000000000000 (0xFFFFFFFF << 30) = 0xC0000000 = 0b1100000000000000 (0xFFFFFFFF << 31) = 0x80000000 = 0b1000000000000000Тем ...
манипулирование битами: очистка диапазона битов
Я готовлюсь к интервью, используя текст «Взлом кодового интервью» Гейл Лаакман Макдауэлл. В разделе, посвященном манипулированию битами, предусмотрены две функции, но я не совсем понимаю, как это работает. // To clear all bits from the most ...