Итак, я изучаю Java прямо сейчас, и я следую руководству, в котором парень использует строку ...
int action = event.getAction() & MotionEvent.ACTION_MASK;
Я никогда раньше не видел ничего подобного, как там «&» работает? Объединяет ли он как-то 2 значения в одно значение, например ...
int x = 5 & 1; //would that be 6?
Для меня это просто не имеет смысла, и я пробовал искать в Google, но все, что я получил, - это руководства по назначению случайных переменных с такими ключевыми словами, как «final», «static» и т. Я понимаю, что это такое, только не символ & при присвоении значения переменной. Спасибо.
это для C, но он работает так же в java en.wikipedia.org/wiki/Bitwise_operations_in_C#Bitwise_AND_&




Извините, если это звучит как повторение того, что вы читаете. Это двоичный битовый оператор.