Вопросы по теме 'bitwise-operators'

Как использовать побитовый оператор для передачи нескольких целочисленных значений в функцию для Java?
В фреймворках приложений я постоянно встречаю фреймворки, которые позволяют вам передавать несколько значений Int (обычно используемых вместо перечисления) в функцию. Например: public class Example { public class Values {...
16394 просмотров

Влияние побитового оператора на логическое значение в Java
Побитовые операторы должны перемещать переменные и оперировать с ними бит за битом. В случае с целыми числами, длинными, символами это имеет смысл. Эти переменные могут содержать полный диапазон значений, зависящих от их размера. Однако в случае...
62622 просмотров
schedule 11.03.2024

Примеры использования побитовых операторов в реальном мире
Каковы некоторые реальные варианты использования следующих побитовых операторов? И исключающее ИЛИ НЕТ OR Сдвиг влево/вправо
97721 просмотров
schedule 28.04.2024

Как изменить побитовое И (&) в C?
Как изменить побитовое И (&) в C? Например, у меня есть такая операция в C: ((unsigned int)ptr & 0xff000000)) Результат 0xbf000000 . Что мне нужно в данный момент, так это то, как обратить вышесказанное, то есть определить ptr ,...
13033 просмотров
schedule 28.10.2022

Использование побитового И для более чем двух битов
Я новичок в побитовых операторах. Допустим, у меня есть 3 переменные a , b и c с этими значениями в двоичном формате: a = 0001 b = 0011 c = 1011 Теперь я хочу выполнить побитовое И вот так: a AND b AND c -------- d = 0001...
301 просмотров

Можно ли реализовать побитовые операторы с помощью целочисленной арифметики?
Я столкнулся с довольно своеобразной проблемой. Я работаю над компилятором для архитектуры, которая не поддерживает побитовые операции. Однако он обрабатывает знаковую 16-битную целочисленную арифметику, и мне было интересно, можно ли реализовать...
20497 просмотров

Реализовать сдвиг битов для 32-битного значения, используя 16-битное
Я работаю на языке, который может выполнять двоичную математику только с 16-битными числами, но мне нужно использовать двоичную математику с 32-битными значениями, поэтому я должен сделать некоторые из своих собственных функций. Например, я...
568 просмотров

Каков наиболее эффективный способ найти индекс самого левого/правого неустановленного бита в Java?
Предположим, что у нас есть int x = 371 , то есть в двоичном формате 101110011 . Я хочу найти индекс самого левого неустановленного бита (в данном случае 7) и индекс самого правого неустановленного бита (в данном случае 2). Каков наиболее...
1117 просмотров

Мод силы 2 на побитовых операторах?
Как мод степени 2 работает только с младшими битами двоичного числа ( 1011000111011010 )? Каково это число по модулю 2 в степени 0, 2 в степени 4? Какое отношение степень двойки имеет к оператору по модулю? Обладает ли оно особым свойством?...
62919 просмотров

Могут ли круглые скобки в C изменить тип результата операндов побитовой операции?
Я загрузил следующий код с помощью инструмента статического анализа: u1 = (u1 ^ u2); // OK u1 = (u1 ^ u2) & u3; // NOT OK u1 = (u1 ^ u2) & 10; // NOT OK u1 = (u1 ^ u2) & 10U; // NOT OK u1 = (unsigned char)(u1 ^ u2) & 10U; //...
370 просмотров

Сдвиг битов и преобразование байтов в int в F#
Я использую kinect, чтобы делать несколько вещей на F#, но у меня небольшие проблемы с работой с данными о глубине. Я следовал этому руководству: http://digitalerr0r.wordpress.com/2011/06/21/kinect-fundamentals-3-getting-data-from-the-depth-sensor/...
1603 просмотров
schedule 17.04.2024

Лучшая логика для этого побитового выражения?
Я работаю над программой, которая работает с файлом, использующим хэши. Данные разбиты на блоки длиной 0x1000. Мне нужно рассчитать количество блоков, покрываемых сегментом с определенным начальным и конечным смещением. Например, если начальное...
236 просмотров

Реализовать больший знак равенства в C, используя только побитовые операции
Я знаю, что многие основные операции, такие как сложение или деление, также могут быть реализованы в C с использованием только побитовых операторов. Как я могу сделать то же самое со знаком больше или равно (>=)? if (x >= 0) { ... }
1411 просмотров

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

побитовые операторы для нахождения меньше, чем в c
Это домашнее задание, которое требует от меня придумать функцию, определяющую, если x < y , если это так, я должен вернуть 1 , используя только побитовые операторы ( ! ~ & ^ | + << >> ) . Мне разрешено использовать только...
13149 просмотров
schedule 01.11.2022

Битовый сдвиг автоматически переводит символы в int?
Я где-то читал, что побитовый сдвиг автоматически превращает операнд в целое число. Но я не уверен, что это утверждение следует квалифицировать как «если операнды имеют неравный тип». char one = 1, bitsInType = 8; one << (bitsInType -...
677 просмотров
schedule 17.11.2023

Как мне представить адрес от 0x80 до 1 ‹---------------- 31 в двоичном формате
Я новичок в C и изучаю, как побитовый оператор работает в C. Я хотел проверить, установлен ли наиболее значимый адрес или нет int main() { int addr=0x0fffffff; if(addr&0x80) { Printf("Bit is set"); } else...
407 просмотров
schedule 01.05.2024

Введите безопасные битовые флаги enum
Я хочу использовать набор битовых флагов для моей текущей проблемы. Эти флаги (хорошо) определены как часть enum , однако я понимаю, что когда вы OR два значения из перечисления, возвращаемый тип операции OR имеет тип int . В настоящее время...
11405 просмотров
schedule 24.01.2024

Заливка с побитовыми операциями
У меня есть битовая карта, хранящаяся как (фиксированное) количество целых чисел без знака, например: 1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 ...хранится как целочисленный массив [ 9, 10, 13, 6 ] (сверху вниз, старший бит слева). Я хотел бы...
508 просмотров
schedule 03.01.2024

PHP, побитовые операции
Я не понимаю, код var_dump(decbin(0xFFFFFFFF), 0xFFFFFFFF); Распечатать string(32) "11111111111111111111111111111111" float(4294967295) но если я получу значение с помощью побитовых операций $shift = 32; $mask = ~((1 <<...
162 просмотров
schedule 26.10.2023