Вопросы по теме 'bitwise-operators'
Понимание PHP & (амперсанд, побитовое и) оператор
Я часто использую ($var & 1) в своем коде, который возвращает true, если $var является нечетным числом, и false, если это четное число.
Но что на самом деле делает «&»?
26500 просмотров
schedule
03.05.2022
Производительность побитовых операторов в javascript
Одна из основных идей использования побитовых операторов в таких языках, как C ++ / java / C #, заключается в том, что они очень быстрые. Но я слышал, что в javascript они очень медленные (по общему признанию, несколько миллисекунд, вероятно, сегодня...
12963 просмотров
schedule
21.02.2022
C # Побитовое ИЛИ требует преобразования с байтом * иногда *
Я обнаружил странную ситуацию в компиляторе C #. Зачем нужен приведенный ниже гипс?
using System;
class Program
{
private const byte BIT_ZERO_SET = 1;
private const byte BIT_ONE_SET = 2;
private const byte BIT_TWO_SET = 4;...
13693 просмотров
schedule
07.02.2023
Битовые сдвиги на указателе C?
Я нахожусь в середине этого проекта C, который я хочу сделать очень эффективным с точки зрения памяти. В некоторых случаях я использую void * в структуре динамического массива, которую я написал, чтобы хранить биты. Я хочу использовать все 64 (в...
15205 просмотров
schedule
12.07.2022
Что означают две левые угловые скобки в C #?
В основном вопросы в заголовке. Я смотрю исходный код MVC 2:
[Flags]
public enum HttpVerbs {
Get = 1 << 0,
Post = 1 << 1,
Put = 1 << 2,
Delete = 1 << 3,
Head = 1 << 4
}
и мне просто...
5774 просмотров
schedule
01.03.2022
полезен ли индекс mysql для столбца «состояние», когда выполняются только битовые операции в столбце?
У меня есть много доменных объектов (хранящихся в mysql), которые выполняют множество различных операций. Каждая операция выполняется из отдельной программы. Мне нужно сохранить состояние (потока) для этих сущностей, которые я реализовал в виде...
369 просмотров
schedule
05.07.2022
С# побитовый сдвиг на ushort (UInt16)
Мне нужно выполнить побитовый сдвиг влево для 16-битного целого числа (ushort/UInt16), но побитовые операторы в С#, похоже, применяются только к int (32-битному). Как я могу использовать ‹‹ на ushort или, по крайней мере, получить тот же результат с...
11231 просмотров
schedule
13.07.2023
Выполнение логического нет! используя только побитовые операции
Возможный дубликат: Проверить, является ли число отличным от нуля, используя побитовые операторы в C.
Всем привет,
Я работаю над проектом, и мне нужна небольшая помощь с функцией. Нам нужно написать функцию, которая выполняет...
6169 просмотров
schedule
02.04.2022
побитовые операции над вектором‹bool›
как лучше всего выполнять побитовые операции с vector<bool> ?
насколько я понимаю, vector<bool> — это специализация, использующая один бит на логическое значение. Я выбрал vector<bool> из соображений экономии памяти. Я...
13039 просмотров
schedule
03.02.2023
Как представить 4 логических возможности в одном значении
Я хочу сохранить 4 логических возможности в одном значении. Например, мне нужно одно значение, которое сообщает, является ли человек:
IsSingle
IsGraduate
IsMale
IsLookingForPartner
Так хорошо ли хранить их в байте, у которого может быть...
3401 просмотров
schedule
07.01.2023
Усечение int до char — это определено?
unsigned char a, b;
b = something();
a = ~b;
Статический анализатор пожаловался на усечение в последней строке, предположительно из-за того, что b повышается до int до того, как его биты перевернуты, и результат будет иметь тип int.
Меня...
6881 просмотров
schedule
13.06.2023
Преобразовать целое число в биты
У меня есть функция байта в двоичную строку,
std::string byte_to_binary(unsigned char byte)
{
int x = 128;
std::ostringstream oss;
oss << ((byte & 255) != 0);
for (int i = 0; i < 7; i++, x/=2)
oss <<...
34501 просмотров
schedule
06.04.2022
Каков хороший способ получить 0 или значение, зависящее от логического значения?
В настоящее время я работаю над фрагментом кода, который просто использует логическое значение, чтобы увидеть, перевернут ли экран по вертикали. Это делается с помощью:
glOrtho(0.0f, _width, flip ? 0.0f : _height, flip ? _height : 0.0f, -1.0f,...
117 просмотров
schedule
10.08.2022
Эффективный поиск двоичных строк с малым расстоянием Хэмминга в большом наборе
Проблема:
Учитывая большой (~ 100 миллионов) список 32-битных целых чисел без знака, входное 32-битное целое число без знака и максимум Расстояние Хэмминга , вернуть все элементы списка, которые находятся в пределах указанного расстояния...
24007 просмотров
schedule
06.11.2023
Помогите с побитовыми операциями
Я хочу перепроверить часть своей логики в отношении сторонней функции, которую я использую, и я не уверен, правильно ли я понял побитовую логику или нет. Может ли кто-нибудь дать мне диапазон значений для переменной «intValue» в каждом сценарии,...
344 просмотров
schedule
15.04.2023
Битовые операции над большим количеством байтов
Выполняя некоторые упражнения с простым шифрованием/дешифрованием файлов, я сейчас просто читаю кучу байтов и выполняю соответствующие битовые операции с каждым байтом по одному, а затем записываю их в выходной файл.
Этот метод кажется довольно...
1789 просмотров
schedule
09.10.2022
С++ упаковать RGBA в беззнаковое целое
Со следующим классом, предполагая, что RGBA находится в диапазоне от 0 до 255
class Color {
public:
short int r;
short int g;
short int b;
short int a;
Я видел такие библиотеки, как устаревшая библиотека...
2482 просмотров
schedule
07.12.2022
Являются ли «сложение» и «побитовое или» одним и тем же в этом случае?
Скажем, у меня есть четыре 32-битных числа, определенных так, чтобы их биты не перекрывались, т.е.
unsigned long int num0 = 0xFF000000;
unsigned long int num1 = 0x00FF0000;
unsigned long int num2 = 0x0000FF00;
unsigned long int num3 = 0x000000FF;...
15062 просмотров
schedule
08.09.2022
Каков наиболее эффективный способ установить один бит регистра в ARM?
Я пишу ассемблерный код ARM, который в какой-то момент должен установить для одного бита регистра значение 1. Это, конечно, лучше всего сделать с помощью метода "register- or -bitmask". Однако согласно документации ARM, команда Assembly ORR...
15256 просмотров
schedule
30.08.2022
Значение побитовых операций в javascript
Возможный дубликат: Где я бы использовал побитовый оператор в JavaScript?
В c/c++ побитовые операции быстрее, чем обычные (арифметические) операции (значимые, по крайней мере, в процессорах с низкой производительностью). То же...
1112 просмотров
schedule
15.07.2023