Результаты поиска по запросу "bit-shift"
Понимание побитовых операций и их применение в Java
Я думаю, понимаю, что они в основном делают - работают с битами (переворачивание, сдвиг, инвертирование и т. Д.). Моя проблема в том, что я не знаю, когда мне когда-нибудь понадобится их использовать, и я не думаю, что полностью понимаю биты. Я ...
Как я могу превратить int в три байта в Java?
Я пытаюсь преобразоватьint на триbytes представляя этоint (big endian). Я уверен, что это как-то связано с побитовым сдвигом. Но я понятия не имею, как это сделать. Например: int myInt; // some code byte b1, b2 , b3; // b1 is most significant, ...
Сдвиг вправо отрицательных чисел в 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 ...
Когда использовать операторы Shift << >> в C #?
Я изучал операторы сдвига в C #, пытаясь выяснить, когда использовать их в моем коде. Я нашел ответ, но для Java вы могли бы: а) сделатьБыстреецелочисленные операции умножения и деления: * 4839534 * 4 * можно сделать так:4839534<< 2 или ...
Объявление 64-битных переменных в C
У меня есть вопрос. uint64_t var = 1; // this is 000000...00001 right?И в моем коде это работает: var ^ (1 << 43)Но откуда он знает, что 1 должен быть в 64 битах? Разве я не должен написать это вместо этого? var ^ ( (uint64_t) 1 << 43 )
Арифметическое смещение вправо дает фиктивный результат?
Я должен быть абсолютно сумасшедшим здесь, ноgcc 4.7.3 на моей машине дает самый абсурдный результат. Вот точный код, который я тестирую: #include <iostream> using namespace std; int main(){ unsigned int b = 100000; cout << (b>>b) << endl; b = b ...
Разница между операторами >>> и >> [дубликаты]
На этот вопрос уже есть ответ: Разница между >>> и >> [/questions/2811319/difference-between-and] 7 ответов Если смещенное число положительное >>> и >> работают одинаково. Если смещенное число является отрицательным, >>> заполняет старшие ...
Являются ли операторы сдвига (<<, >>) арифметическими или логическими в C?
В С, операторы сдвига <<, >>) арифметический или логический?
Что делают операторы << и >>? [Дубликат]
На этот вопрос уже есть ответ: Что делают эти побитовые операторы JavaScript? [/questions/4535328/what-do-these-javascript-bitwise-operators-do] 3 ответа Я наткнулся на какой-то код, как указано ниже, и не понимаю, что он делает. hash += (hash ...