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

odata error - обнаружен оператор с несовместимыми типами
Я новичок в odata и WebApi. Я пытаюсь отправить следующий запрос odata:? $ Filter = ExternalIds eq '5' ExternalIds is part of an object and define as: public Id ExternalIds { get; set; } public class Id { [DataMember] public string Name...
5232 просмотров

Объединение нескольких целых чисел в unsigned long long (64 бит) с побитовыми операторами
Я хотел бы закодировать данные о телефонном звонке на наборе 64 бит. Есть 64 total: int caller(first 17 bits), int caller_zone(next 7 bits), int callee(17 bits), int callee_zone(7 bits), int duration(13 bits), int tariff(3 bits) После...
635 просмотров
schedule 31.05.2024

Расширенное назначение индексов, чтобы избежать цикла for в MATLAB — много бинарных операций одновременно
У меня есть большой массив, скажем, A, со значениями в {1,...,n}, и еще один массив B того же размера. Я хочу получить все следующее: B(A==1) B(A==2) ... B(A==n) а затем сделать что-то еще с результатами (пока не так важно). Я пробовал...
119 просмотров
schedule 03.06.2022

Почему компилятор C# переводит это сравнение != как сравнение ›?
Я случайно обнаружил, что компилятор C# превращает этот метод: static bool IsNotNull(object obj) { return obj != null; } …в этот CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj...
5716 просмотров
schedule 15.04.2022

Странное поведение сдвига битов с байтом в Java
Поскольку я использовал битовый сдвиг на byte , я заметил, что получаю странные результаты при использовании беззнакового сдвига вправо ( >>> ). С int оба сдвига вправо (подписанный: >> и беззнаковый: >>> ) ведут себя...
1137 просмотров

Что такое бинарные операторы в Haskell
Поэтому я хотел понять функции foldl и foldr в Hoogle говорят, что эти функции применяются к бинарным операторам. Но я не понимаю, что это за бинарные операторы . Я знаю, что (+) и (-) являются бинарными операторами, но что их определяет?
1717 просмотров
schedule 30.07.2023

«недопустимые операнды для двоичных операндов» при сравнении двух объединений
Я пишу код для реализации связанного списка в C, который не зависит от типа. Это то, что я пытаюсь сделать. Создайте объединение, которое может хранить одно из следующих значений: int, char*, double, char. union element { int num; char*...
265 просмотров

Знак целого и двоичного И проверить
Если я прав в С++, LSB является последним битом и определяет знак целого числа. Так, например, в случае 8-битного 1111 1111 будет -127, а 1111 1110 будет 127. Пожалуйста, поправьте меня, если я ошибаюсь, но это не связано. Я бы проверил знак...
38 просмотров
schedule 01.08.2022

Почему логический сдвиг влево совпадает с арифметическим сдвигом влево?
Я понимаю, что есть похожие вопросы. Но мне любопытно, почему логический сдвиг влево совпадает с арифметическим сдвигом влево. Я понимаю, что арифметический и логический сдвиг влево технически одинаковы, так как старший бит (старший бит) не...
57 просмотров