bitwise-and

Что делает побитовый код "$n& ($n - 1)"?

Что означает этот код и каковы другие способы сделать то же самое без использования сдвига битов? if ($n & ($n - 1))