Я читал код хадупа и нашел эту строку в модуле секционирования.
(key.hashCode () & Integer . MAX_VALUE)% numReduceTasks
Почему они используют побитовое И?