Результаты поиска по запросу "bit-shift"

1 ответ

Понимание побитовых операций и их применение в Java

Я думаю, понимаю, что они в основном делают - работают с битами (переворачивание, сдвиг, инвертирование и т. Д.). Моя проблема в том, что я не знаю, когда мне когда-нибудь понадобится их использовать, и я не думаю, что полностью понимаю биты. Я ...

4 ответа

Как я могу превратить int в три байта в Java?

Я пытаюсь преобразоватьint на триbytes представляя этоint (big endian). Я уверен, что это как-то связано с побитовым сдвигом. Но я понятия не имею, как это сделать. Например: int myInt; // some code byte b1, b2 , b3; // b1 is most significant, ...

6 ответов

Сдвиг вправо отрицательных чисел в C

У меня есть код C, в котором я делаю следующее. int nPosVal = +0xFFFF; // + Added for ease of understanding int nNegVal = -0xFFFF; // - Added for valid reasonТеперь, когда я пытаюсь printf ("%d %d", nPosVal >> 1, nNegVal >> 1);я получил 32767 ...

ТОП публикаций

4 ответа

Когда использовать операторы Shift << >> в C #?

Я изучал операторы сдвига в C #, пытаясь выяснить, когда использовать их в моем коде. Я нашел ответ, но для Java вы могли бы: а) сделатьБыстреецелочисленные операции умножения и деления: * 4839534 * 4 * можно сделать так:4839534<< 2 или ...

5 ответов

Объявление 64-битных переменных в C

У меня есть вопрос. uint64_t var = 1; // this is 000000...00001 right?И в моем коде это работает: var ^ (1 << 43)Но откуда он знает, что 1 должен быть в 64 битах? Разве я не должен написать это вместо этого? var ^ ( (uint64_t) 1 << 43 )

2 ответа

Арифметическое смещение вправо дает фиктивный результат?

Я должен быть абсолютно сумасшедшим здесь, ноgcc 4.7.3 на моей машине дает самый абсурдный результат. Вот точный код, который я тестирую: #include <iostream> using namespace std; int main(){ unsigned int b = 100000; cout << (b>>b) << endl; b = b ...

3 ответа

Разница между операторами >>> и >> [дубликаты]

На этот вопрос уже есть ответ: Разница между >>> и >> [/questions/2811319/difference-between-and] 7 ответов Если смещенное число положительное >>> и >> работают одинаково. Если смещенное число является отрицательным, >>> заполняет старшие ...

11 ответов

Являются ли операторы сдвига (<<, >>) арифметическими или логическими в C?

В С, операторы сдвига <<, >>) арифметический или логический?

2 ответа

Что делают операторы << и >>? [Дубликат]

На этот вопрос уже есть ответ: Что делают эти побитовые операторы JavaScript? [/questions/4535328/what-do-these-javascript-bitwise-operators-do] 3 ответа Я наткнулся на какой-то код, как указано ниже, и не понимаю, что он делает. hash += (hash ...