118
голосов
4ответов
58649 просмотров

Влияние побитового оператора на логическое значение в Java

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

48
голосов
9ответов
69667 просмотров

Как выполнять побитовые операции с числами с плавающей запятой

Я пробовал это: float a = 1.4123; a = a & (1 << 3); Я получаю сообщение об ошибке компилятора, говорящее, что операнд & не может быть типа float. Когда я: float a = 1.4123; a = (int)a & (1 << 3); Я запускаю программу.Единственное, что побитовая операция в...

8
голосов
2ответов
12072 просмотров

Как выполнять битовые операции в glsl

Как выполнять битовые операции в glsl? Использование обычных побитовых операторов стиля C |, &, ^ или ! не работает.

3
голосов
3ответов
2062 просмотров

Определение того, является ли число степенью двойки на схеме

Я новичок в Scheme и пытаюсь изучить его самостоятельно с нуля.Я застрял в синтаксисе этой проблемы.Я знаю, что если я хочу узнать, является ли число степенью двойки, например, в C, я бы просто сделал: return (x & (x - 1)) == 0; который вернет истину или ложь.Как мне преобразовать это...

1
голосов
8ответов
1056 просмотров

Какой метод увеличения лучше в C ++?

Я видел, как кто-то использовал этот метод для увеличения переменной: r = (r + 1) & 0xf; Этот метод лучше / быстрее, чем просто использование: r++; Зачем кому-то использовать побитовое и с 0xf, если оно просто дублируется?

2
голосов
2ответов
725 просмотров

Почему это утверждение верно в PHP?

Я не понимаю, почему это выражение в PHP повторяет "whaaa?" - (0x0F | 0xF0) должно быть 0xFF нет? if((0x0FFFFFFF | 0xF0FFFFFF) != 0xFFFFFFFF) echo 'whaaa?';

0
голосов
8ответов
1580 просмотров

What bit shifting techniques should I be using?

I'm curious to know what usage patterns people have established for themselves to utilize bit shifting in a modern day context such as client/server, web, desktop development. What's a usage of bit shifting in software development other than device drivers, asm? What bitwise operations / shiftin...

5
голосов
5ответов
12468 просмотров

C# Bitwise OR needs casting with byte *sometimes*

I found an odd situation in the C# compiler. Why the cast below is required? 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; static void Main(string[] args) { byte b = BIT_ZER...

3
голосов
1ответов
2031 просмотров

One position right barrel shift using ALU Operators?

I was wondering if there was an efficient way to perform a shift right on an 8 bit binary value using only ALU Operators (NOT, OR, AND, XOR, ADD, SUB) Example: input: 00110101 output: 10011010 I have been able to implement a shift left by just adding the 8 bit binary value with itself since...

19
голосов
12ответов
11939 просмотров

Performance of bitwise operators in javascript

One of the main ideas behind using bitwise operators in languages like C++/java/C# is that they're extremely fast. But I've heard that in javascript they're very slow (admittedly a few milliseconds probably doesn't matter much today). Why is this so? (this question discusses when bitwise operato...

0
голосов
3ответов
529 просмотров

MSSQL2008: Bit arrays and bit-wise operations + database Brainstorm

I have a coding problem where I have to store a 'note' and the dates the note applies to. Think of: Note 1 Hi, today Mr Client rang arranging these appointments. 30/8/2009, 31/8/2009, 5/9/2009 Note 2 Business as usual. 30/8/2009 Note 3 Restaurant is shut. 6/9/2009 I need to store the followin...

6
голосов
7ответов
1226 просмотров

What does the "|" in "int style = SWT.APPLICATION_MODAL | SWT.OK;" do (and how to Google it)?

I can't search for | in Google. If you had found it in a software source code that you are trying to interpret, you didn't know what it does and you couldn't ask other people for help, how would you find out what it does?

16
голосов
2ответов
9278 просмотров

XAML 'NOT' operator?

<Button IsEnabled="{Binding (Not IsDisabled)}" /> Is there a way to do it with pure xaml, or I will have to do it via code? PS. I asked the question knowing that I can create a boolean converter like this: <ValueConversion(GetType(Boolean), GetType(Boolean))> Public Class Boolean...

1
голосов
3ответов
511 просмотров

How can I write 'n <<= 1' (Python) in PHP?

I have the Python expression n <<= 1 How do you express this in PHP?

0
голосов
1ответов
740 просмотров

Optimizing bitwise filtering in SQL

I am implementing a bitwise filter using SQL, and I want to see if the following optimization is always valid in all cases, and I'm not sure how to prove it. My goal is to limit the number of rows that get compared. Standard filter pseudo-sql: IF (A & B = A) // SHOW VALUE The question is,...

1
голосов
4ответов
342 просмотров

Looking for a bitwise operator

I have a list of objects of the same class. The order of the list is not important. What i want to do, is to (using bitwise operations) determine whether i should set some field with an incremental value or not. But the trick is that i want need this operation to return false (must not set field)...

6
голосов
6ответов
5206 просмотров

Противоположно побитовой операции ИЛИ

Я вычисляю c = a 'OR' b // bitwise OR operation here Теперь, учитывая только значения c и b, как я могу вычислить исходное значение a?

6
голосов
4ответов
4625 просмотров

Поразрядный сдвиг AS3 0?

Я наткнулся на это в каком-то коде AS 3.0: (duration >> 0) Где продолжительность - Number. Я думаю, что знаю, что такое побитовое право shift работает, но какой смысл сдвигать 0 бит? Это происходит несколько раз в коде, я хотел бы понять, что он делает.

4
голосов
3ответов
19616 просмотров

Побитовый оператор Not (~ в C) в отношении прямого и прямого порядка байтов

Это относится к домашнему заданию, но не к домашнему заданию. Мне трудно понять, есть ли разница в том, как побитовое не (~ в C) повлияет на signed int и unsigned int при компиляции на машине с прямым порядком байтов по сравнению с машиной с прямым порядком байтов. Являются ли байты дейст...

0
голосов
8ответов
1395 просмотров

C: каков результат операции I и ^ над char?

Вот фрагмент кода: int p(char *a, char*b) { while (*a | *b) { if (*a ^ *b) //... } } и я действительно не знаю, что он делает. Изменить: я понимаю, что делают операторы | и ^, я просто не знаю, что они будут делать со значениями char.

1
голосов
1ответов
636 просмотров

Преобразование побитовой операции Delphi в Cobol

Как преобразовать этот код в COBOL? Result := GetSysColor(Color and $000000FF) Типы значений - DWORD, я думаю, это побитовая операция.

36
голосов
6ответов
40275 просмотров

C # побитовый поворот влево и поворот вправо

Что эквивалентно C # (.NET 2.0) _rotl и _rotr из C ++?

186
голосов
15ответов
206739 просмотров

Как работает оператор побитового дополнения (~ тильда)?

Почему ~ 2 равно -3? Как работает оператор ~?

6
голосов
6ответов
16799 просмотров

Что такое побитовое И в C #, обратное?

Мне нужно выполнить обратное вычисление, состоящее из побитовой операции И, как мне это сделать? Я попробовал использовать эксклюзивное ИЛИ, но это не помогло. int i = 254 & 2; Console.Write("254 & 2 ={0}", i + "\n"); Console.Write("{0} ^ 2 ={1}",i, (i ^ 2) ...

8
голосов
3ответов
16982 просмотров

Операторы сдвига в PL / SQL

Есть ли альтернатива shift оператора в PL / SQL? Существует функция bitand, но она принимает только аргументы типа binary_integer . Что делать, если мне нужно проверить младший / старший бит действительно длинного числа (возможно, установленного в строке)? В C есть << и >> опе...

3
голосов
3ответов
12983 просмотров

Как использовать оператор & в C #? Правильный ли перевод кода?

строка «if (arg2 & 1)» в C ++ (arg2 - это DWORD) равна «if (arg2 & 1 == 0)» в C # (arg2 - это Uint32), верно? Я пытаюсь перевести функцию с C ++ на C #, но получаю сообщение об ошибке: Operator '&' cannot be applied to operands of type 'uint' and 'bool' Я был бы также призн...

3
голосов
2ответов
826 просмотров

Битовые операции с Enum

У меня проблемы со следующим: Я хочу получить первый видимый И закрепленный столбец коллекции столбцов. Думаю, это сработает: DataGridViewColumnCollection dgv = myDataGridView.Columns; dgv.GetFirstColumn( DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); ...

45
голосов
11ответов
8513 просмотров

Четкое, непрофессиональное объяснение разницы между | и || в c #?

Хорошо, я читал об этом несколько раз, но я еще не слышал четкого, простого для понимания (и запоминающегося) способа узнать разницу между: if (x | y) и if (x || y) ..в контексте C #. Может ли кто-нибудь помочь мне узнать эту основную истину и то, как C #, в частности, относится к ...

5
голосов
10ответов
3762 просмотров

Некоторые случайные вопросы C (магия ascii и побитовые операторы)

Я пытаюсь изучить программирование на C, изучал некоторые исходные коды и кое-что не понял, особенно в отношении побитовых операторов. Я читал некоторые сайты по этому поводу, и у меня было представление о том, что они делают, но когда я вернулся, чтобы взглянуть на эти коды, я не мог понять, по...

32
голосов
4ответов
29714 просмотров

Оператор амперсанда (&) в предложении SQL Server WHERE

Извините за самый простой вопрос. Что делает оператор & в этом SQL WHERE (sc.Attributes & 1) = 0 sc - это псевдоним для таблицы, содержащей столбец attributes. Я пытаюсь понять некоторый SQL в отчете, и эта строка возвращает 0 записей. Если я прокомментирую это, это работает. ...