Вопросы по теме 'bitwise-operators'
Как использовать побитовый оператор для передачи нескольких целочисленных значений в функцию для Java?
В фреймворках приложений я постоянно встречаю фреймворки, которые позволяют вам передавать несколько значений Int (обычно используемых вместо перечисления) в функцию.
Например:
public class Example
{
public class Values
{...
16394 просмотров
schedule
17.05.2024
Влияние побитового оператора на логическое значение в 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 просмотров
schedule
21.11.2023
Можно ли реализовать побитовые операторы с помощью целочисленной арифметики?
Я столкнулся с довольно своеобразной проблемой. Я работаю над компилятором для архитектуры, которая не поддерживает побитовые операции. Однако он обрабатывает знаковую 16-битную целочисленную арифметику, и мне было интересно, можно ли реализовать...
20497 просмотров
schedule
27.11.2022
Реализовать сдвиг битов для 32-битного значения, используя 16-битное
Я работаю на языке, который может выполнять двоичную математику только с 16-битными числами, но мне нужно использовать двоичную математику с 32-битными значениями, поэтому я должен сделать некоторые из своих собственных функций. Например, я...
568 просмотров
schedule
04.12.2022
Каков наиболее эффективный способ найти индекс самого левого/правого неустановленного бита в Java?
Предположим, что у нас есть int x = 371 , то есть в двоичном формате 101110011 . Я хочу найти индекс самого левого неустановленного бита (в данном случае 7) и индекс самого правого неустановленного бита (в данном случае 2). Каков наиболее...
1117 просмотров
schedule
10.01.2024
Мод силы 2 на побитовых операторах?
Как мод степени 2 работает только с младшими битами двоичного числа ( 1011000111011010 )?
Каково это число по модулю 2 в степени 0, 2 в степени 4?
Какое отношение степень двойки имеет к оператору по модулю? Обладает ли оно особым свойством?...
62919 просмотров
schedule
29.11.2022
Могут ли круглые скобки в 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 просмотров
schedule
11.05.2024
Сдвиг битов и преобразование байтов в 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 просмотров
schedule
08.02.2024
Реализовать больший знак равенства в C, используя только побитовые операции
Я знаю, что многие основные операции, такие как сложение или деление, также могут быть реализованы в C с использованием только побитовых операторов. Как я могу сделать то же самое со знаком больше или равно (>=)?
if (x >= 0) {
...
}
1411 просмотров
schedule
25.05.2024
Проверьте, установлен ли только один бит в целом числе (независимо от его положения)
Я храню флаги, используя биты внутри 64-битного целого числа. Я хочу знать, есть ли один бит, установленный независимо от позиции внутри 64-битного целого числа (т. е. меня не волнует положение какого-либо конкретного бита).
boolean...
11473 просмотров
schedule
27.01.2024
побитовые операторы для нахождения меньше, чем в 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