Встречается на собеседованиях • сегодня
Использовал ли Shift в последнем проекте
Да, использовал Shift в битовых операциях для оптимизации работы с числами. Например, для быстрого умножения/деления на степени двойки:
java
int a = 10;
int b = a << 1; // Умножение на 2 (20)
int c = a >> 1; // Деление на 2 (5)Также применял >>> для беззнакового сдвига при обработке хешей или цветов в ARGB, где важно игнорировать знак:
java
int color = 0xFFAABBCC;
int alpha = (color >>> 24) & 0xFF; // Получаем альфа-каналИспользование сдвигов часто дает выигрыш в производительности по сравнению с арифметическими операциями.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы